バッチロードの前提条件 - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

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

バッチロードの前提条件

これは、バッチロードを使用するための前提条件のリストです。ベストプラクティスについては、バッチロードのベストプラクティスを参照してください。

  • バッチロードソースデータは、ヘッダーを含む CSV 形式で Amazon S3 に保存されます。

  • Amazon S3 ソースバケットごとに、アタッチされたポリシーに次の権限が必要です。

    "s3:GetObject", "s3:GetBucketAcl" "s3:ListBucket"

    同様に、レポートが書き込まれる Amazon S3 出力バケットごとに、アタッチされたポリシーに次の権限が必要です。

    "s3:PutObject", "s3:GetBucketAcl"

    例えば、次のようになります。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Action": [ "s3:GetObject", "s3:GetBucketAcl", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-source-bucket1\u201d", "arn:aws:s3:::amzn-s3-demo-source-bucket2\u201d" ], "Effect": "Allow" }, { "Action": [ "s3:PutObject", "s3:GetBucketAcl" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-destination-bucket\u201d" ], "Effect": "Allow" } ] }
  • Timestream for LiveAnalytics は、データモデルで提供された情報を CSV ヘッダーにマッピングすることで CSV を解析します。データには、タイムスタンプを表す列、少なくとも 1 つのディメンション列、および少なくとも 1 つのメジャー列が必要です。

  • バッチロードで使用される S3 バケットは、バッチロードで使用される Timestream for LiveAnalytics テーブルと同じリージョンの同じアカウントにある必要があります。

  • timestamp 列は、Unix エポックからの時間を表す long データ型である必要があります。例えば、2021-03-25T08:45:21Z というタイムスタンプは 1616661921 と表されます。Timestream がサポートしているタイムスタンプ精度は、秒、ミリ秒、マイクロ秒、ナノ秒です。クエリ言語を使用する場合、to_unixtime などの関数を使用して形式を変換できます。詳細については、「日付/時間関数」を参照してください。

  • Timestream は、ディメンション値については文字列データ型をサポートしています。メジャー列については長整数、倍精度浮動小数点数、文字列、ブールの各データ型をサポートしています。

バッチロードの制限とクォータについては、「バッチロード」を参照してください。