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
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.