パーティション API - AWS Glue

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

パーティション API

Partition API では、パーティションを使用するためのデータ型とオペレーションについて説明します。

データ型

パーティションの構造

テーブルデータのスライスを表します。

フィールド
  • Values – UTF-8 文字列の配列。

    パーティションの値。

  • DatabaseName – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションを作成するカタログデータベースの名前。

  • TableName – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションを作成するデータベーステーブルの名前。

  • CreationTime – タイムスタンプ。

    パーティションが作成された時刻。

  • LastAccessTime – タイムスタンプ。

    パーティションが最後にアクセスされた時刻。

  • StorageDescriptorStorageDescriptor オブジェクト。

    パーティションが格納されている物理的な場所に関する情報を提供します。

  • Parameters – キーバリューペアのマップ配列。

    各キーはキー文字列。1~255 バイト長。Single-line string pattern に一致。

    各値は UTF-8 文字列で、512,000 バイト長以下です。

    これらのキー/値ペアはパーティションパラメータを定義します。

  • LastAnalyzedTime – タイムスタンプ。

    このパーティションの列統計が最後に計算された時刻。

  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションがある Data Catalog の ID。

PartitionInput の構造

パーティションの作成と更新に使用される構造。

フィールド
  • Values – UTF-8 文字列の配列。

    パーティションの値。SDK ではこのパラメータは必要ありませんが、有効な入力としてこのパラメータを指定する必要があります。

    新しいパーティションのキーの値は、文字列オブジェクトの配列として渡す必要があります。この配列は、Amazon S3 プレフィックスに表示されるパーティションキーと同じ順序で順序付けする必要があります。そうしないと、AWS Glue では、間違ったキーに値が追加されます。

  • LastAccessTime – タイムスタンプ。

    パーティションが最後にアクセスされた時刻。

  • StorageDescriptorStorageDescriptor オブジェクト。

    パーティションが格納されている物理的な場所に関する情報を提供します。

  • Parameters – キーバリューペアのマップ配列。

    各キーはキー文字列。1~255 バイト長。Single-line string pattern に一致。

    各値は UTF-8 文字列で、512,000 バイト長以下です。

    これらのキー/値ペアはパーティションパラメータを定義します。

  • LastAnalyzedTime – タイムスタンプ。

    このパーティションの列統計が最後に計算された時刻。

PartitionSpecWithSharedStorageDescriptor 構造

物理的な場所を共有するパーティションのパーティション仕様。

フィールド
  • StorageDescriptorStorageDescriptor オブジェクト。

    共有物理ストレージ情報。

  • Partitionsパーティション オブジェクトの配列。

    この物理的な場所を共有するパーティションのリスト。

PartitionListComposingSpec 構造

関連するパーティションを一覧表示します。

フィールド
  • Partitionsパーティション オブジェクトの配列。

    構成仕様のパーティションのリスト。

PartitionSpecProxy 構造

指定されたパーティションへのルートパスを提供します。

フィールド
  • DatabaseName – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベース。

  • TableName – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションを含むテーブルの名前。

  • RootPath – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションをアドレス指定するためのプロキシのルートパス。

  • PartitionSpecWithSharedSDPartitionSpecWithSharedStorageDescriptor オブジェクト。

    同じ物理ストレージの場所を共有するパーティションの仕様。

  • PartitionListComposingSpecPartitionListComposingSpec オブジェクト。

    パーティションのリストを指定します。

PartitionValueList 構造

パーティションを定義する値のリストが含まれています。

フィールド
  • Values必須: UTF-8 文字列の配列。

    値のリスト。

セグメント構造

テーブルのパーティションの重複しないリージョンを定義し、複数のリクエストを並行して実行できるようにします。

フィールド
  • SegmentNumber必須: 数値 (integer)。None 以下。

    セグメントのゼロベースのインデックス番号。たとえば、セグメントの合計数が 4 の場合、 SegmentNumber 値の範囲は 0~3 です。

  • TotalSegments必須: 数値 (整数)。1 ~ 10。

    セグメントの合計数。

PartitionError 構造

パーティションのエラーに関する情報が含まれます。

フィールド
  • PartitionValues – UTF-8 文字列の配列。

    パーティションを定義する値。

  • ErrorDetailErrorDetail オブジェクト。

    パーティションエラーの詳細。

BatchUpdatePartitionFailureEntry 構造

バッチ更新パーティションエラーに関する情報が含まれます。

フィールド
  • PartitionValueList - UTF-8 文字列の配列、文字列 100 個以下。

    パーティションを定義する値のリスト。

  • ErrorDetailErrorDetail オブジェクト。

    バッチ更新パーティションエラーの詳細。

BatchUpdatePartitionRequestEntry 構造

パーティションの更新に使用される値と構造体を含む構造体。

フィールド
  • PartitionValueList必須: UTF-8 文字列の配列。文字列 100 個以下。

    パーティションを定義する値のリスト。

  • PartitionInput – 必須: PartitionInput オブジェクト。

    パーティションの更新に使用される構造体。

StorageDescriptor 構造

テーブルデータの物理ストレージについて説明します。

フィールド
  • ColumnsColumn オブジェクトの配列。

    テーブル内の Columns のリストです。

  • Location - 場所文字列。2,056 バイト長以下。URI address multi-line string pattern に一致。

    テーブルの物理的な場所。デフォルトでは、ウェアハウスの場所、その後にウェアハウス内のデータベースの場所、その後にテーブル名が続く形式になります。

  • AdditionalLocations – UTF-8 文字列の配列。

    Delta テーブルへのパスを指す場所のリスト。

  • InputFormat - 書式設定文字列。128 バイト長以下。Single-line string pattern に一致。

    入力形式: SequenceFileInputFormat (バイナリ)、または TextInputFormat、もしくはカスタム形式。

  • OutputFormat - 書式設定文字列。128 バイト長以下。Single-line string pattern に一致。

    出力形式: SequenceFileOutputFormat (バイナリ)、または IgnoreKeyTextOutputFormat、もしくはカスタム形式。

  • Compressed – ブール。

    テーブルのデータが圧縮されている場合は True、圧縮されていない場合は False

  • NumberOfBuckets – 数値 (整数)。

    テーブルにディメンション列が含まれている場合、指定する必要があります。

  • SerdeInfoSerDeInfo オブジェクト。

    シリアライズ/デシリアライズ (SerDe) 情報。

  • BucketColumns – UTF-8 文字列の配列。

    テーブルのリデューサーグループ化列、クラスター列、およびバケット列のリスト。

  • SortColumnsOrder オブジェクトの配列。

    テーブル内の各バケットのソート順を指定するリスト。

  • Parameters – キーバリューペアのマップ配列。

    各キーはキー文字列。1~255 バイト長。Single-line string pattern に一致。

    各値は UTF-8 文字列で、512,000 バイト長以下です。

    ユーザーが指定したキーバリュー形式のプロパティ。

  • SkewedInfoSkewedInfo オブジェクト。

    列に高い頻度で表示される値 (歪んだ値) に関する情報。

  • StoredAsSubDirectories – ブール。

    テーブルデータがサブディレクトリに保管されている場合は True、保管されていない場合は False

  • SchemaReferenceSchemaReference オブジェクト。

    AWS Glue スキーマレジストリに保存されているスキーマを参照するオブジェクト。

    テーブルを作成するときにスキーマに空の列リストを渡し、代わりにスキーマリファレンスを使用します。

SchemaReference 構造

AWS Glue スキーマレジストリに保存されているスキーマを参照するオブジェクト。

フィールド
  • SchemaIdSchemaId オブジェクト。

    スキーマアイデンティティフィールドを含む構造。こちらか SchemaVersionId のいずれかを指定する必要があります。

  • SchemaVersionId – UTF-8 文字列。36 バイト長ちょうど。Custom string pattern #17 に一致。

    スキーマのバージョンに割り当てられた一意の ID。こちらか SchemaId のいずれかを指定する必要があります。

  • SchemaVersionNumber – 数値 (long)。1~100000。

    スキーマのバージョン番号。

SerDeInfo 構造

エクストラクターおよびローダーとして機能するシリアライズ/デシリアライズプログラム (SerDe) に関する情報。

フィールド
  • Name – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    SerDe 名。

  • SerializationLibrary – UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    通常、SerDe を実装するクラス。例は org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe です。

  • Parameters – キーバリューペアのマップ配列。

    各キーはキー文字列。1~255 バイト長。Single-line string pattern に一致。

    各値は UTF-8 文字列で、512,000 バイト長以下です。

    これらのキーバリューペアは SerDe の初期化パラメータを定義します。

SkewedInfo 構造

テーブルで歪んだ値を指定します。「歪んだ値」とは、非常に高い頻度で発生する値です。

フィールド
  • SkewedColumnNames – UTF-8 文字列の配列。

    歪んだ値を含む列名のリスト。

  • SkewedColumnValues – UTF-8 文字列の配列。

    頻繁に出現するため、歪んだとみなされる値のリスト。

  • SkewedColumnValueLocationMaps – キーバリューペアのマップ配列。

    各キーは UTF-8 文字列。

    各値は UTF-8 文字列。

    歪んだ値が含まれている列へのマッピング。

操作

CreatePartition アクション (Python: create_partition)

新しいパーティションを作成します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションを作成するカタログの AWS アカウント ID。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが作成されるメタデータデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが作成されるメタデータテーブルの名前。

  • PartitionInput – 必須: PartitionInput オブジェクト。

    作成されるパーティションを定義する PartitionInput 構造。

レスポンス
  • 応答パラメータはありません。

エラー
  • InvalidInputException

  • AlreadyExistsException

  • ResourceNumberLimitExceededException

  • InternalServiceException

  • EntityNotFoundException

  • OperationTimeoutException

  • GlueEncryptionException

BatchCreatePartition アクション (Python: batch_create_partition)

バッチオペレーションで 1 つ以上のパーティションを作成します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションを作成するカタログの ID。現在、これは AWS アカウント ID である必要があります。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが作成されるメタデータデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが作成されるメタデータテーブルの名前。

  • PartitionInputList必須: PartitionInput オブジェクトの配列。構造 100 個以下。

    作成されるパーティションを定義する PartitionInput 構造のリスト。

応答
  • ErrorsPartitionError オブジェクトの配列。

    リクエストされたパーティションを作成しようとしたときにエラーが発生しました。

エラー
  • InvalidInputException

  • AlreadyExistsException

  • ResourceNumberLimitExceededException

  • InternalServiceException

  • EntityNotFoundException

  • OperationTimeoutException

  • GlueEncryptionException

UpdatePartition アクション (Python: update_partition)

パーティションを更新します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    更新されるパーティションが存在するデータカタログの ID。設定しない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当する表が存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    更新するパーティションが存在するテーブルの名前。

  • PartitionValueList必須: UTF-8 文字列の配列。文字列 100 個以下。

    更新するパーティションを定義するパーティションキー値のリスト。

  • PartitionInput – 必須: PartitionInput オブジェクト。

    パーティションを更新する新しいパーティションオブジェクト。

    Values プロパティは変更できません。パーティションのパーティションキー値を変更する場合は、パーティションを削除して再作成します。

レスポンス
  • 応答パラメータはありません。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeletePartition アクション (Python: delete_partition)

指定したパーティションを削除します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    削除されるパーティションが存在するデータカタログの ID。設定しない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当する表が存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    削除するパーティションを含むテーブルの名前。

  • PartitionValues必須: UTF-8 文字列の配列。

    パーティションを定義する値。

レスポンス
  • 応答パラメータはありません。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchDeletePartition アクション (Python: batch_delete_partition)

バッチオペレーションで 1 つ以上のパーティションを削除します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    削除されるパーティションが存在するデータカタログの ID。設定しない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当する表が存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    削除するパーティションを含むテーブルの名前。

  • PartitionsToDelete必須: PartitionValueList オブジェクトの配列。構造 25 個以下。

    削除されるパーティションを定義する PartitionInput 構造のリスト。

応答
  • ErrorsPartitionError オブジェクトの配列。

    リクエストされたパーティションを削除しようとしたときにエラーが発生しました。

エラー
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetPartition アクション (Python: get_partition)

指定したパーティションに関する情報を取得します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    対象のパーティションが存在する Data Catalog の ID。設定しない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションのテーブルの名前。

  • PartitionValues必須: UTF-8 文字列の配列。

    パーティションを定義する値。

レスポンス
  • Partitionパーティション オブジェクト。

    Partition オブジェクトの形式で、リクエストされた情報。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

  • FederationSourceException

  • FederationSourceRetryableException

GetPartitions アクション (Python: get_partitions)

テーブルのパーティションについての情報を取得します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当するパーティションが存在するデータカタログの ID。設定しない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションのテーブルの名前。

  • Expression – 述語文字列、2048 バイト長以下、URI address multi-line string pattern に一致。

    返されるパーティションをフィルタリングする式。

    この式では、SQL WHERE フィルタ句と似た SQL 構文を使用します。SQL ステートメントパーサー JSQLParser が式を解析します。

    演算子: Expression API 呼び出しで使用できる演算子を以下に示します。

    =

    2 つのオペランドの値が等しいかどうかを確認します。「はい」の場合、条件は true です。

    例: 「変数 a」が 10、「変数 b」が 20 とします。

    (a = b) は true ではありません。

    < >

    2 つのオペランドの値が等しいかどうかを確認します。値が等しくない場合、条件は true です。

    例: (a < > b) は true です。

    >

    左のオペランドの値が右のオペランドの値よりも大きいかどうかを確認します。「はい」の場合、条件は true です。

    例: (a > b) は true ではありません。

    <

    左のオペランドの値が右のオペランドの値よりも小さいかどうかを確認します。「はい」の場合、条件は true です。

    例: (a < b) は true です。

    >=

    左のオペランドの値が右のオペランドの値以上かどうかを確認します。「はい」の場合、条件は true です。

    例: (a >= b) は true ではありません。

    <=

    左のオペランドの値が右のオペランドの値以下かどうかを確認します。「はい」の場合、条件は true です。

    例: (a <= b) は true です。

    AND、OR、IN、BETWEEN、LIKE、NOT、IS NULL

    論理演算子。

    サポートされているパーティションキーの型: サポートされているパーティションキーを以下に示します。

    • string

    • date

    • timestamp

    • int

    • bigint

    • long

    • tinyint

    • smallint

    • decimal

    無効なタイプが存在した場合は、例外が発生します。

    各タイプの有効な演算子のリストを次に示します。クローラを定義する場合、partitionKey タイプはカタログパーティションとの互換性を確保するため STRING として作成されます。

    サンプル API コール:

    このテーブル twitter_partition には 3 つのパーティションがあります。

    year = 2015 year = 2016 year = 2017

    パーティション year を 2015 と等しくする

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year*=*'2015'"

    パーティション year を 2016-2018 (これらの値を含まない) にする

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>'2016' AND year<'2018'"

    パーティション year を 2015-2018 (これらの値を含む) にする 次の API コールは、相互に等しくなります。

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year>='2015' AND year<='2018'" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year BETWEEN 2015 AND 2018" aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year IN (2015,2016,2017,2018)"

    ワイルドカードパーティションフィルタ。次のコール出力がパーティション year=2017 になります。正規表現は LIKE ではサポートされません。

    aws glue get-partitions --database-name dbname --table-name twitter_partition --expression "year LIKE '%7'"
  • NextToken – UTF-8 文字列。

    これらのパーティションを取得する最初の呼び出しでない場合は、継続トークン。

  • SegmentSegment オブジェクト。

    このリクエストでスキャンするテーブルのパーティションのセグメント。

  • MaxResults – 1~1000 の数値 (整数)。

    1 回の応答で返されるパーティションの最大数。

  • ExcludeColumnSchema – ブール。

    true の場合、パーティション列スキーマを返さないことを指定します。パーティション値や場所など、他のパーティション属性にのみ関心がある場合に便利です。この方法では、重複データを返さないことで、大きな応答の問題を回避できます。

  • TransactionId – UTF-8 文字列、1~255 バイト長、Custom string pattern #16 に一致。

    テーブルの内容を更新するトランザクション ID。

  • QueryAsOfTime – タイムスタンプ。

    パーティションの内容を読み取る時点の時間。設定されていない場合は、最新のトランザクションコミット時間が使用されます。TransactionId と一緒に指定することはできません。

応答
  • Partitionsパーティション オブジェクトの配列。

    リクエストされたパーティションのリスト。

  • NextToken – UTF-8 文字列。

    継続トークン (戻されたパーティションのリストに最後のパーティションが含まれていない場合)。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

  • InvalidStateException

  • ResourceNotReadyException

  • FederationSourceException

  • FederationSourceRetryableException

BatchGetPartition アクション (Python: batch_get_partition)

バッチリクエストのパーティションを取得します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当するパーティションが存在するデータカタログの ID。提供されない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションのテーブルの名前。

  • PartitionsToGet必須: PartitionValueList オブジェクトの配列。構造 1000 個以下。

    取得するパーティションを識別するパーティション値のリスト。

応答
  • Partitionsパーティション オブジェクトの配列。

    リクエストされたパーティションのリスト。

  • UnprocessedKeysPartitionValueList オブジェクトの配列。構造 1000 個以下。

    パーティションが返されなかったリクエスト内のパーティション値のリスト。

エラー
  • InvalidInputException

  • EntityNotFoundException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

  • InvalidStateException

  • FederationSourceException

  • FederationSourceRetryableException

BatchUpdatePartition アクション (Python: batch_update_partition)

バッチ操作で 1 つ以上のパーティションを更新します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションを更新するカタログの ID。現在、これは AWS アカウント ID である必要があります。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが更新されるメタデータデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが更新されるメタデータテーブルの名前。

  • Entries必須: BatchUpdatePartitionRequestEntry オブジェクトの配列。1~100 個の構造。

    更新する最大 100 個の BatchUpdatePartitionRequestEntry オブジェクトのリスト。

応答
  • ErrorsBatchUpdatePartitionFailureEntry オブジェクトの配列。

    リクエストされたパーティションを更新しようとしたときにエラーが発生しました。BatchUpdatePartitionFailureEntry オブジェクトのリスト。

エラー
  • InvalidInputException

  • EntityNotFoundException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException

GetColumnStatisticsForPartition アクション (Python: get_column_statistics_for_partition)

列のパーティション統計を取得します。

このオペレーションに必要な Identity and Access Management (IAM) アクセス許可は GetPartition です。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当するパーティションが存在するデータカタログの ID。提供されない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションのテーブルの名前。

  • PartitionValues必須: UTF-8 文字列の配列。

    パーティションを識別するパーティション値のリスト。

  • ColumnNames必須: UTF-8 文字列の配列。文字列 100 個以下。

    列名のリスト。

応答
  • ColumnStatisticsListColumnStatistics オブジェクトの配列。

    取得に失敗した ColumnStatistics のリスト。

  • ErrorsColumnError オブジェクトの配列。

    列の統計データの取得中にエラーが発生しました。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

UpdateColumnStatisticsForPartition アクション (Python: update_column_statistics_for_partition)

カラムのパーティション統計を作成または更新します。

このオペレーションに必要な Identity and Access Management (IAM) アクセス許可は UpdatePartition です。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当するパーティションが存在するデータカタログの ID。提供されない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションのテーブルの名前。

  • PartitionValues必須: UTF-8 文字列の配列。

    パーティションを識別するパーティション値のリスト。

  • ColumnStatisticsList必須: ColumnStatistics オブジェクトの配列。構造 25 個以下。

    列の統計のリスト。

応答
  • ErrorsColumnStatisticsError オブジェクトの配列。

    列の統計データの更新中にエラーが発生しました。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

DeleteColumnStatisticsForPartition アクション (Python: delete_column_statistics_for_partition)

列のパーティション列統計を削除します。

このオペレーションに必要な Identity and Access Management (IAM) アクセス許可は DeletePartition です。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    該当するパーティションが存在するデータカタログの ID。提供されない場合は、AWS アカウント ID がデフォルトで使用されます。

  • DatabaseName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションが存在するカタログデータベースの名前。

  • TableName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    パーティションのテーブルの名前。

  • PartitionValues必須: UTF-8 文字列の配列。

    パーティションを識別するパーティション値のリスト。

  • ColumnName – 必須: UTF-8 文字列、1~255 バイト長、Single-line string pattern に一致。

    列の名前。

レスポンス
  • 応答パラメータはありません。

エラー
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException