Amazon Keyspaces でキースペースを作成する - Amazon Keyspaces (Apache Cassandra 向け)

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

Amazon Keyspaces でキースペースを作成する

このセクションでは、コンソール、、cqlshまたは を使用してキースペースを作成します。 AWS CLI.

注記

このチュートリアルを開始する前に、次の前提条件をすべて設定してください。

キー空間は、1 つ以上のアプリケーションに関係している関連テーブルをグループ化するものです。キー空間には 1 つ以上のテーブルが含まれており、キー空間に含まれるすべてのテーブルのレプリケーション戦略がキー空間によって定義されます。キー空間の詳細については、次のトピックを参照してください。

このチュートリアルでは、単一リージョンのキースペースを作成します。キースペースのレプリケーション戦略は ですSingleRegionStrategy。を使用するとSingleRegionStrategy、Amazon Keyspaces は 3 つのアベイラビリティーゾーンにデータをレプリケートします。 AWS リージョン。 マルチリージョンキースペースを作成する方法については、「」を参照してくださいAmazon Keyspaces でマルチリージョンキースペースを作成する

コンソールを使用してキー空間を作成するには
  1. にサインインする AWS Management Console、ホーム で Amazon Keyspaces https://console.aws.amazon.com/keyspaces/コンソールを開きます。

  2. ナビゲーションペインで、[Keyspaces (キー空間)] を選択します。

  3. [Create keyspace (キー空間の作成)] を選択します。

  4. [Keyspace name (キー空間名)] ボックスに、キー空間の名前として catalog を入力します。

    名前の制約:

    • 名前を空にすることはできません。

    • 使用できる文字: 英数字と下線 (_) です。

    • 最大長は 48 文字です。

  5. []AWS リージョン単一リージョンレプリケーションがキースペースのレプリケーション戦略であることを確認します。

  6. キー空間を作成するには、[Create keyspace (キー空間の作成)] を選択します。

  7. 以下の作業により、キー空間 catalog が作成されたことを確認します。

    1. ナビゲーションペインで、[Keyspaces (キー空間)] を選択します。

    2. キー空間のリストで該当するキー空間 catalog を見つけます。

次の手順では、 を使用してキースペースを作成しますCQL。

を使用してキースペースを作成するには CQL
  1. を開きます。 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.
  2. 次のCQLコマンドを使用してキースペースを作成します。

    CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};

    SingleRegionStrategy は 3 つのレプリケーション係数を使用し、3 つの 間でデータをレプリケートします。 AWS そのリージョンのアベイラビリティーゾーン。

    注記

    Amazon Keyspaces ではすべての入力がデフォルトで小文字に設定されます。ただし、引用符で囲まれた入力はこれに該当しません。

  3. キー空間が作成されていることを確認します。

    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
  1. 環境がセットアップされていることを確認するには、 で次のコマンドを実行します CloudShell。

    aws keyspaces help
  2. 以下を使用してキースペースを作成する AWS CLI 表示されます。

    aws keyspaces create-keyspace --keyspace-name 'catalog'
  3. キースペースが次のように作成されたことを確認します。 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" }