CREATE TABLE - Amazon Quantum Ledger Database (Amazon QLDB)

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

CREATE TABLE

を使用するCREATE TABLEコマンドを実行して、Amazon QLDB 台帳に新しいテーブルを作成します。

テーブルには名前空間のない単純な名前があります。QLDB では、オープンコンテンツがサポートされており、スキーマが適用されないため、テーブルの作成時に属性やデータ型を定義する必要はありません。

注記

この PartiQL コマンドをレジャーで実行するためのアクセスを制御する方法については、を参照してください。Amazon QLDB の標準アクセス許可モードの使用を開始する

Syntax

CREATE TABLE table_name [ WITH (aws_tags = `{'key': 'value'}`) ]

Parameters

table_name

作成するテーブルの名前。以下は命名に関する制約です。

  • 1~128 文字の英数字またはアンダースコアを使用する必要があります。

  • 1 字目は文字または下線であることが必要です。

  • 残りの文字は英数字と下線の任意の組み合わせにすることができます。

  • 大文字と小文字を区別します。

  • QLDB PartiQL ではいけません予約語

key,

(オプション) 作成時にテーブルリソースにアタッチされる、タグのキーと値のペアです。

戻り値

tableId— 作成したテーブルの一意の ID。

作成時のテーブルのタグ付け

必要に応じて、でタグを指定して、テーブルリソースにタグを付加できます。CREATE TABLE表示されます。タグの詳細については、「Amazon QLDB リソースのタグ付け」を参照してください。次の例では、という名前のテーブルを作成します。Vehicleタグ付きenvironment=production

CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)

作成時にテーブルにタグを付けるには、qldb:PartiQLCreateTableおよびqldb:TagResourceアクション。QLDB リソースのアクセス許可の詳細については、「」を参照してください。Amazon QLDB で IAM を使用する方法

作成時にリソースにタグ付けすることで、リソース作成後にカスタムタグ付けスクリプトを実行する必要がなくなります。テーブルにタグを付けた後、それらのタグに基づいてテーブルへのアクセスを制御できます。たとえば、特定のタグがあるテーブルにのみフルアクセスを付与できます。JSON ポリシーの例については、「」を参照してください。テーブルタグに基づくすべてのアクションへのフルアクセス

Examples

CREATE TABLE VehicleRegistration
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'development'}`)

ドライバを使用してプログラムで実行する

QLDB ドライバーを使用してこのステートメントをプログラムで実行する方法については、「」の以下のチュートリアルを参照してください。ドライバーの開始方法: