列統計 API
列統計 API は、テーブル内の列の統計を返す AWS Glue API の説明を記述します。
データ型
ColumnStatisticsTaskRun の構造
列統計実行の詳細を示すオブジェクト。
フィールド
-
CustomerId- UTF-8 文字列。12 バイト長以下。AWS アカウント ID。
-
ColumnStatisticsTaskRunId– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。特定の列統計タスク実行の識別子。
-
DatabaseName– UTF–8 文字列。テーブルが存在するデータベース。
-
TableName– UTF–8 文字列。列統計が生成されるテーブルの名前。
-
ColumnNameList– UTF-8 文字列の配列。列名のリスト。何も指定されない場合は、テーブルのすべての列名がデフォルトで使用されます。
-
CatalogID– カタログ ID 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータカタログの ID。提供されない場合は、AWS アカウント ID がデフォルトで使用されます。
-
Role– UTF–8 文字列。統計を生成するためにサービスが引き受ける IAM ロール。
-
SampleSize– 数値 (double)。100 以下。統計の生成に使用される行の割合。何も指定されない場合は、テーブル全体が統計の生成に使用されます。
-
SecurityConfiguration- UTF-8 文字列。128 バイト長以下。列統計タスク実行の CloudWatch ログを暗号化するために使用されるセキュリティ設定の名前。
-
NumberOfWorkers– 数値 (整数)。1 以上。列統計の生成に使用されるワーカーの数。ジョブは、最大 25 個のインスタンスを自動スケールするように事前設定されています。
-
WorkerType– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。統計の生成に使用されるワーカーのタイプ。デフォルトは
g.1xです。 -
ComputationType– UTF-8 文字列 (有効な値:FULL|INCREMENTAL)。列統計の計算のタイプ。
-
Status– UTF-8 文字列 (有効な値:STARTING|RUNNING|SUCCEEDED|FAILED|STOPPED)。タスク実行のステータス。
-
CreationTime– タイムスタンプ。このタスクが作成された時刻。
-
LastUpdated– タイムスタンプ。このタスクが変更された前回の時点。
-
StartTime– タイムスタンプ。タスクの開始時刻。
-
EndTime– タイムスタンプ。タスクの終了時刻。
-
ErrorMessage– 説明文字列。2,048 バイト長以下。URI address multi-line string pattern に一致。ジョブのエラーメッセージ。
-
DPUSeconds– 数値 (double)。None 以下。すべての自動スケーリングされたワーカーについて計算された DPU 使用量 (秒)。
ColumnStatisticsTaskSettings 構造
列統計のタスクの設定。
フィールド
-
DatabaseName– UTF-8 文字列。テーブルが存在するデータベースの名前。
-
TableName– UTF–8 文字列。列統計が生成されるテーブルの名前。
-
Schedule– スケジュール オブジェクト。CRON 構文で指定された列統計を実行するスケジュール。
-
ColumnNameList– UTF-8 文字列の配列。統計を実行する列名のリスト。
-
CatalogID– カタログ ID 文字列。1~255 バイト長。Single-line string pattern に一致。データベースが存在するデータカタログの ID。
-
Role– UTF–8 文字列。列統計の実行に使用されるロール。
-
SampleSize– 数値 (double)。100 以下。サンプルのデータの割合。
-
SecurityConfiguration- UTF-8 文字列。128 バイト長以下。CloudWatch ログを暗号化するために使用されるセキュリティ設定の名前。
-
ScheduleType– UTF-8 文字列 (有効な値:CRON|AUTO)。列統計タスクのスケジュールのタイプ。想定される値は、
CRONまたはAUTOです。 -
SettingSource– UTF-8 文字列 (有効な値:CATALOG|TABLE)。列統計タスクの設定元。想定される値は、
CATALOGまたはTABLEです。 -
LastExecutionAttempt– ExecutionAttempt オブジェクト。列統計タスク実行の最後の
ExecutionAttempt。
ExecutionAttempt 構造
列統計タスク実行の実行試行。
フィールド
-
Status– UTF-8 文字列 (有効な値:FAILED|STARTED)。列統計タスクの最後の実行のステータス。
-
ColumnStatisticsTaskRunId– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計タスクの最後の実行のタスク実行 ID。
-
ExecutionTimestamp– タイムスタンプ。列統計タスクの最後の実行が発生したときのタイムスタンプ。
-
ErrorMessage– 説明文字列。2,048 バイト長以下。URI address multi-line string pattern に一致。列統計タスクの最後の実行に関連付けられたエラーメッセージ。
操作
StartColumnStatisticsTaskRun アクション (Python: start_column_statistics_task_run)
GetColumnStatisticsTaskRun アクション (Python: get_column_statistics_task_run)
GetColumnStatisticsTaskRuns アクション (Python: get_column_statistics_task_runs)
ListColumnStatisticsTaskRuns アクション (Python: list_column_statistics_task_runs)
StopColumnStatisticsTaskRun アクション (Python: stop_column_statistics_task_run)
CreateColumnStatisticsTaskSettings アクション (Python: create_column_statistics_task_settings)
UpdateColumnStatisticsTaskSettings アクション (Python: update_column_statistics_task_settings)
GetColumnStatisticsTaskSettings アクション (Python: get_column_statistics_task_settings)
DeleteColumnStatisticsTaskSettings アクション (Python: delete_column_statistics_task_settings)
StartColumnStatisticsTaskRunSchedule アクション (Python: start_column_statistics_task_run_schedule)
StopColumnStatisticsTaskRunSchedule アクション (Python: stop_column_statistics_task_run_schedule)
StartColumnStatisticsTaskRun アクション (Python: start_column_statistics_task_run)
指定されたテーブルと列のために列統計タスク実行を開始します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern 一致。統計を生成するテーブルの名前。
-
ColumnNameList– UTF-8 文字列の配列。統計を生成する列名のリスト。何も指定されない場合は、テーブルのすべての列名がデフォルトで使用されます。
-
Role– 必須: UTF-8 文字列。1~255 バイト長、Single-line string pattern に一致。統計を生成するためにサービスが引き受ける IAM ロール。
-
SampleSize– 数値 (double)。100 以下。統計の生成に使用される行の割合。何も指定されない場合は、テーブル全体が統計の生成に使用されます。
-
CatalogID– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータカタログの ID。提供されない場合は、AWS アカウント ID がデフォルトで使用されます。
-
SecurityConfiguration– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計タスク実行の CloudWatch ログを暗号化するために使用されるセキュリティ設定の名前。
レスポンス
-
ColumnStatisticsTaskRunId– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計タスク実行の識別子。
エラー
AccessDeniedExceptionEntityNotFoundExceptionColumnStatisticsTaskRunningExceptionOperationTimeoutExceptionResourceNumberLimitExceededExceptionInvalidInputException
GetColumnStatisticsTaskRun アクション (Python: get_column_statistics_task_run)
タスク実行 ID を指定して、タスク実行に関連付けられたメタデータ/情報を取得します。
リクエスト
-
ColumnStatisticsTaskRunId– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。特定の列統計タスク実行の識別子。
レスポンス
-
ColumnStatisticsTaskRun– ColumnStatisticsTaskRun オブジェクト。列統計実行の詳細を表す
ColumnStatisticsTaskRunオブジェクト。
エラー
EntityNotFoundExceptionOperationTimeoutExceptionInvalidInputException
GetColumnStatisticsTaskRuns アクション (Python: get_column_statistics_task_runs)
指定されたテーブルに関連付けられたすべての実行に関する情報を取得します。
リクエスト
-
DatabaseName– 必須: UTF–8 文字列。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルの名前。
-
MaxResults– 1~1000 の数値 (整数)。応答の最大サイズ。
-
NextToken– UTF-8 文字列。継続トークン (これが継続呼び出しの場合)。
応答
-
ColumnStatisticsTaskRuns– ColumnStatisticsTaskRun オブジェクトの配列。列統計タスク実行のリスト。
-
NextToken– UTF–8 文字列。継続トークン (すべてのタスク実行がまだ返されていない場合)。
エラー
OperationTimeoutException
ListColumnStatisticsTaskRuns アクション (Python: list_column_statistics_task_runs)
特定のアカウントについてのすべてのタスク実行をリストします。
リクエスト
-
MaxResults– 1~1000 の数値 (整数)。応答の最大サイズ。
-
NextToken– UTF-8 文字列。継続トークン (これが継続呼び出しの場合)。
応答
-
ColumnStatisticsTaskRunIds- UTF-8 文字列の配列、文字列 100 個以下。列統計タスク実行 ID のリスト。
-
NextToken– UTF–8 文字列。継続トークン (すべてのタスク実行 ID がまだ返されていない場合)。
エラー
OperationTimeoutException
StopColumnStatisticsTaskRun アクション (Python: stop_column_statistics_task_run)
指定されたテーブルについてのタスク実行を停止します。
リクエスト
-
DatabaseName– 必須: UTF–8 文字列。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルの名前。
レスポンス
応答パラメータはありません。
エラー
EntityNotFoundExceptionColumnStatisticsTaskNotRunningExceptionColumnStatisticsTaskStoppingExceptionOperationTimeoutException
CreateColumnStatisticsTaskSettings アクション (Python: create_column_statistics_task_settings)
列統計タスクの設定を作成します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計が生成されるテーブルの名前。
-
Role– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計の実行に使用されるロール。
-
Schedule– UTF–8 文字列。CRON 構文で指定された列統計を実行するスケジュール。
-
ColumnNameList– UTF-8 文字列の配列。統計を実行する列名のリスト。
-
SampleSize– 数値 (double)。100 以下。サンプルのデータの割合。
-
CatalogID– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。データベースが存在するデータカタログの ID。
-
SecurityConfiguration– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。CloudWatch ログを暗号化するために使用されるセキュリティ設定の名前。
-
Tags– キーと値のペアのマップ配列。50 ペア以下。各キーは UTF-8 文字列で、1~128 バイト長です。
各値は UTF-8 文字列で、256 バイト長以下です。
タグのマップ。
レスポンス
応答パラメータはありません。
エラー
AlreadyExistsExceptionAccessDeniedExceptionEntityNotFoundExceptionInvalidInputExceptionOperationTimeoutExceptionResourceNumberLimitExceededExceptionColumnStatisticsTaskRunningException
UpdateColumnStatisticsTaskSettings アクション (Python: update_column_statistics_task_settings)
列統計タスクの設定を更新します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計が生成されるテーブルの名前。
-
Role– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計の実行に使用されるロール。
-
Schedule– UTF–8 文字列。CRON 構文で指定された列統計を実行するスケジュール。
-
ColumnNameList– UTF-8 文字列の配列。統計を実行する列名のリスト。
-
SampleSize– 数値 (double)。100 以下。サンプルのデータの割合。
-
CatalogID– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。データベースが存在するデータカタログの ID。
-
SecurityConfiguration– UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。CloudWatch ログを暗号化するために使用されるセキュリティ設定の名前。
レスポンス
応答パラメータはありません。
エラー
AccessDeniedExceptionEntityNotFoundExceptionInvalidInputExceptionVersionMismatchExceptionOperationTimeoutException
GetColumnStatisticsTaskSettings アクション (Python: get_column_statistics_task_settings)
列統計タスクの設定を取得します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計を取得するテーブルの名前。
レスポンス
-
ColumnStatisticsTaskSettings– ColumnStatisticsTaskSettings オブジェクト。列統計タスクの設定を表す
ColumnStatisticsTaskSettingsオブジェクト。
エラー
EntityNotFoundExceptionInvalidInputExceptionOperationTimeoutException
DeleteColumnStatisticsTaskSettings アクション (Python: delete_column_statistics_task_settings)
列統計タスクの設定を削除します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列。1~255 バイト長。Single-line string pattern に一致。列統計を削除するテーブルの名前。
レスポンス
応答パラメータはありません。
エラー
EntityNotFoundExceptionInvalidInputExceptionOperationTimeoutException
StartColumnStatisticsTaskRunSchedule アクション (Python: start_column_statistics_task_run_schedule)
列統計タスク実行スケジュールを開始します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。列統計タスク実行スケジュールを開始するテーブルの名前。
レスポンス
応答パラメータはありません。
エラー
AccessDeniedExceptionEntityNotFoundExceptionInvalidInputExceptionOperationTimeoutException
StopColumnStatisticsTaskRunSchedule アクション (Python: stop_column_statistics_task_run_schedule)
列統計タスク実行スケジュールを停止します。
リクエスト
-
DatabaseName– 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。テーブルが存在するデータベースの名前。
-
TableName– 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。列統計タスク実行スケジュールを停止するテーブルの名前。
レスポンス
応答パラメータはありません。
エラー
EntityNotFoundExceptionInvalidInputExceptionOperationTimeoutException
例外
ColumnStatisticsTaskRunningException の構造
列統計生成ジョブの実行中に別のジョブの開始を試行するとスローされる例外。
フィールド
-
Message– UTF-8 文字列。問題を説明するメッセージ。
ColumnStatisticsTaskNotRunningException の構造
実行中のタスクがないときにタスク実行の停止を試行するとスローされる例外。
フィールド
-
Message– UTF-8 文字列。問題を説明するメッセージ。
ColumnStatisticsTaskStoppingException の構造
タスク実行の停止を試行するとスローされる例外。
フィールド
-
Message– UTF-8 文字列。問題を説明するメッセージ。
ColumnStatisticsTaskAutoConcurrencyLimitException 構造
自動統計ジョブの同時実行数の上限に既に達している場合にスローされる例外。
フィールド
-
Message– UTF-8 文字列。問題を説明するメッセージ。
InvalidCatalogSettingException 構造
カタログ設定に問題がある場合にスローされる例外。
フィールド
-
Message– UTF-8 文字列。問題を説明するメッセージ。