Module Values_1.ColumnStatisticsTaskSettingsSource

The settings for a column statistics task.

Sourcetype nonrec t = {
  1. databaseName : Values_0.DatabaseName.t option;
    (*

    The name of the database where the table resides.

    *)
  2. tableName : TableName.t option;
    (*

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

    *)
  3. schedule : Values_0.Schedule.t option;
    (*

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

    *)
  4. columnNameList : ColumnNameList.t option;
    (*

    A list of column names for which to run statistics.

    *)
  5. catalogID : Values_0.CatalogIdString.t option;
    (*

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

    *)
  6. role : Values_0.Role.t option;
    (*

    The role used for running the column statistics.

    *)
  7. sampleSize : SampleSizePercentage.t option;
    (*

    The percentage of data to sample.

    *)
  8. securityConfiguration : Values_0.CrawlerSecurityConfiguration.t option;
    (*

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

    *)
  9. scheduleType : ScheduleType.t option;
    (*

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

    *)
  10. settingSource : SettingSource.t option;
    (*

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

    *)
  11. lastExecutionAttempt : ExecutionAttempt.t option;
    (*

    The last ExecutionAttempt for the column statistics task run.

    *)
}
Sourceval make : ?databaseName:??? -> ?tableName:??? -> ?schedule:??? -> ?columnNameList:??? -> ?catalogID:??? -> ?role:??? -> ?sampleSize:??? -> ?securityConfiguration:??? -> ?scheduleType:??? -> ?settingSource:??? -> ?lastExecutionAttempt:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Double of SampleSizePercentage.t | `Enum of string | `List of [> `String of Values_0.NameString.t ] list | `String of Values_0.DatabaseName.t | `Structure of (string * [> `Enum of string | `String of string | `Timestamp of Values_0.Timestamp.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t