Interface ColumnStatisticsTaskSettings.Builder

  • Method Details

    • databaseName

      ColumnStatisticsTaskSettings.Builder databaseName(String databaseName)

      The name of the database where the table resides.

      Parameters:
      databaseName - The name of the database where the table resides.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tableName

      The name of the table for which to generate column statistics.

      Parameters:
      tableName - The name of the table for which to generate column statistics.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schedule

      A schedule for running the column statistics, specified in CRON syntax.

      Parameters:
      schedule - A schedule for running the column statistics, specified in CRON syntax.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schedule

      A schedule for running the column statistics, specified in CRON syntax.

      This is a convenience method that creates an instance of the Schedule.Builder avoiding the need to create one manually via Schedule.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to schedule(Schedule).

      Parameters:
      schedule - a consumer that will call methods on Schedule.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • columnNameList

      ColumnStatisticsTaskSettings.Builder columnNameList(Collection<String> columnNameList)

      A list of column names for which to run statistics.

      Parameters:
      columnNameList - A list of column names for which to run statistics.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • columnNameList

      ColumnStatisticsTaskSettings.Builder columnNameList(String... columnNameList)

      A list of column names for which to run statistics.

      Parameters:
      columnNameList - A list of column names for which to run statistics.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • catalogID

      The ID of the Data Catalog in which the database resides.

      Parameters:
      catalogID - The ID of the Data Catalog in which the database resides.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • role

      The role used for running the column statistics.

      Parameters:
      role - The role used for running the column statistics.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sampleSize

      The percentage of data to sample.

      Parameters:
      sampleSize - The percentage of data to sample.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityConfiguration

      ColumnStatisticsTaskSettings.Builder securityConfiguration(String securityConfiguration)

      Name of the security configuration that is used to encrypt CloudWatch logs.

      Parameters:
      securityConfiguration - Name of the security configuration that is used to encrypt CloudWatch logs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scheduleType

      ColumnStatisticsTaskSettings.Builder scheduleType(String scheduleType)

      The type of schedule for a column statistics task. Possible values may be CRON or AUTO.

      Parameters:
      scheduleType - The type of schedule for a column statistics task. Possible values may be CRON or AUTO.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • scheduleType

      The type of schedule for a column statistics task. Possible values may be CRON or AUTO.

      Parameters:
      scheduleType - The type of schedule for a column statistics task. Possible values may be CRON or AUTO.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • settingSource

      ColumnStatisticsTaskSettings.Builder settingSource(String settingSource)

      The source of setting the column statistics task. Possible values may be CATALOG or TABLE.

      Parameters:
      settingSource - The source of setting the column statistics task. Possible values may be CATALOG or TABLE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • settingSource

      The source of setting the column statistics task. Possible values may be CATALOG or TABLE.

      Parameters:
      settingSource - The source of setting the column statistics task. Possible values may be CATALOG or TABLE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lastExecutionAttempt

      ColumnStatisticsTaskSettings.Builder lastExecutionAttempt(ExecutionAttempt lastExecutionAttempt)

      The last ExecutionAttempt for the column statistics task run.

      Parameters:
      lastExecutionAttempt - The last ExecutionAttempt for the column statistics task run.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastExecutionAttempt

      default ColumnStatisticsTaskSettings.Builder lastExecutionAttempt(Consumer<ExecutionAttempt.Builder> lastExecutionAttempt)

      The last ExecutionAttempt for the column statistics task run.

      This is a convenience method that creates an instance of the ExecutionAttempt.Builder avoiding the need to create one manually via ExecutionAttempt.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to lastExecutionAttempt(ExecutionAttempt).

      Parameters:
      lastExecutionAttempt - a consumer that will call methods on ExecutionAttempt.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: