翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces でキースペースを作成する
このセクションでは、コンソール、、cqlsh
または を使用してキースペースを作成します。 AWS CLI.
注記
このチュートリアルを開始する前に、次の前提条件をすべて設定してください。
キー空間は、1 つ以上のアプリケーションに関係している関連テーブルをグループ化するものです。キー空間には 1 つ以上のテーブルが含まれており、キー空間に含まれるすべてのテーブルのレプリケーション戦略がキー空間によって定義されます。キー空間の詳細については、次のトピックを参照してください。
CQL 言語リファレンスのデータ定義言語 (DDL) ステートメント: Keyspaces
このチュートリアルでは、単一リージョンのキースペースを作成します。キースペースのレプリケーション戦略は ですSingleRegionStrategy
。を使用するとSingleRegionStrategy
、Amazon Keyspaces は 3 つのアベイラビリティーゾーンにデータをレプリケートします。
コンソールを使用してキー空間を作成するには
-
にサインインする AWS Management Console、ホーム で Amazon Keyspaces https://console.aws.amazon.com/keyspaces/
コンソールを開きます。 -
ナビゲーションペインで、[Keyspaces (キー空間)] を選択します。
-
[Create keyspace (キー空間の作成)] を選択します。
-
[Keyspace name (キー空間名)] ボックスに、キー空間の名前として
catalog
を入力します。名前の制約:
-
名前を空にすることはできません。
-
使用できる文字: 英数字と下線 (
_
) です。 -
最大長は 48 文字です。
-
[]AWS リージョン、単一リージョンレプリケーションがキースペースのレプリケーション戦略であることを確認します。
-
キー空間を作成するには、[Create keyspace (キー空間の作成)] を選択します。
-
以下の作業により、キー空間
catalog
が作成されたことを確認します。-
ナビゲーションペインで、[Keyspaces (キー空間)] を選択します。
-
キー空間のリストで該当するキー空間
catalog
を見つけます。
-
次の手順では、 を使用してキースペースを作成しますCQL。
を使用してキースペースを作成するには CQL
を開きます。 AWS CloudShell および は、次のコマンドを使用して Amazon Keyspaces に接続します。必ず を更新してください。
us-east-1
独自の リージョンを使用します。cqlsh-expansion cassandra.
us-east-1
.amazonaws.com 9142 --sslこのコマンドの出力は次のようになります。
Connected to Amazon Keyspaces at cassandra.us-east-1.amazonaws.com:9142 [cqlsh 6.1.0 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh current consistency level is ONE.
-
次のCQLコマンドを使用してキースペースを作成します。
CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};
SingleRegionStrategy
は 3 つのレプリケーション係数を使用し、3 つの 間でデータをレプリケートします。 AWS そのリージョンのアベイラビリティーゾーン。注記
Amazon Keyspaces ではすべての入力がデフォルトで小文字に設定されます。ただし、引用符で囲まれた入力はこれに該当しません。
-
キー空間が作成されていることを確認します。
SELECT * from system_schema.keyspaces;
このコマンドの出力は次のようになります。
cqlsh> SELECT * from system_schema.keyspaces; keyspace_name | durable_writes | replication -------------------------+----------------+------------------------------------------------------------------------------------- system_schema | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_schema_mcs | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_multiregion_info | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} catalog | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} (5 rows)
次の手順では、 を使用してキースペースを作成します。 AWS CLI.
を使用してキースペースを作成するには AWS CLI
環境がセットアップされていることを確認するには、 で次のコマンドを実行します CloudShell。
aws keyspaces help
-
以下を使用してキースペースを作成する AWS CLI 表示されます。
aws keyspaces create-keyspace --keyspace-name 'catalog'
-
キースペースが次のように作成されたことを確認します。 AWS CLI statement
aws keyspaces get-keyspace --keyspace-name 'catalog'
このコマンドの出力は、この例のようになります。
{ "keyspaceName": "catalog", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/catalog/", "replicationStrategy": "SINGLE_REGION" }