Class DataQualityTargetTable

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.glue.alpha.DataQualityTargetTable
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:36.182Z") @Stability(Experimental) public class DataQualityTargetTable extends software.amazon.jsii.JsiiObject
(experimental) The Glue table a DataQualityRuleset evaluates.

Example:

 IDatabase database;
 DataQualityRuleset.Builder.create(this, "MyRuleset")
         .rulesetName("my_ruleset")
         .dqdl(Dqdl.fromString("Rules = [ RowCount > 100, IsComplete \"order_id\" ]"))
         .targetTable(DataQualityTargetTable.fromTableName(database, "my_table"))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    DataQualityTargetTable(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    DataQualityTargetTable(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromTable(IDatabaseRef database, ITable table)
    (experimental) Target an L2 table in a database.
    fromTableName(IDatabaseRef database, String tableName)
    (experimental) Target a table by name in a database.
    (experimental) The database name of the target table.
    (experimental) The table name of the target table.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • DataQualityTargetTable

      protected DataQualityTargetTable(software.amazon.jsii.JsiiObjectRef objRef)
    • DataQualityTargetTable

      protected DataQualityTargetTable(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • fromTable

      @Stability(Experimental) @NotNull public static DataQualityTargetTable fromTable(@NotNull IDatabaseRef database, @NotNull ITable table)
      (experimental) Target an L2 table in a database.

      Parameters:
      database - the database that holds the table. This parameter is required.
      table - the table to evaluate. This parameter is required.
    • fromTableName

      @Stability(Experimental) @NotNull public static DataQualityTargetTable fromTableName(@NotNull IDatabaseRef database, @NotNull String tableName)
      (experimental) 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).

      Parameters:
      database - the database that holds the table. This parameter is required.
      tableName - the name of the table to evaluate. This parameter is required.
    • getDatabaseName

      @Stability(Experimental) @NotNull public String getDatabaseName()
      (experimental) The database name of the target table.
    • getTableName

      @Stability(Experimental) @NotNull public String getTableName()
      (experimental) The table name of the target table.