Skip to content
v2.274.0

DataQualityTargetTable Class ​

The Glue table a DataQualityRuleset evaluates.

Example ​

ts
declare const database: glue.IDatabase;
new glue.DataQualityRuleset(this, 'MyRuleset', {
  rulesetName: 'my_ruleset',
  dqdl: glue.Dqdl.fromString('Rules = [ RowCount > 100, IsComplete "order_id" ]'),
  targetTable: glue.DataQualityTargetTable.fromTableName(database, 'my_table'),
});

Properties ​

databaseNamestringdatabase_namestrdatabaseNameStringDatabaseNamestringDatabaseName*stringrequired#
The database name of the target table.
tableNamestringtable_namestrtableNameStringTableNamestringTableName*stringrequired#
The table name of the target table.

Methods ​

fromTable(database: IDatabaseRef, table: ITable): DataQualityTargetTable // chainable@staticmethod def from_table(database: IDatabaseRef, table: ITable) -> DataQualityTargetTablepublic static DataQualityTargetTable fromTable(IDatabaseRef database, ITable table)public static DataQualityTargetTable FromTable(IDatabaseRef database, ITable table)func FromTable(Database IDatabaseRef, Table ITable) DataQualityTargetTablestatic#
Target an L2 table in a database.
2 parameters

Parameters

  • databasedatabasedatabasedatabaseDatabase — the database that holds the table.
  • tabletabletabletableTable — the table to evaluate.
fromTableName(database: IDatabaseRef, tableName: string): DataQualityTargetTable // chainable@staticmethod def from_table_name(database: IDatabaseRef, table_name: str) -> DataQualityTargetTablepublic static DataQualityTargetTable fromTableName(IDatabaseRef database, String tableName)public static DataQualityTargetTable FromTableName(IDatabaseRef database, string tableName)func FromTableName(Database IDatabaseRef, TableName *string) DataQualityTargetTablestatic#
Target a table by name in a database.

Use this when the table is not modeled as an L2 construct (e.g. it is imported or created elsewhere).

2 parameters

Parameters

  • databasedatabasedatabasedatabaseDatabase — the database that holds the table.
  • tableNametable_nametableNametableNameTableName — the name of the table to evaluate.