資料の 英語版 に戻るApache Cassandra 接続
Apache Cassandra 接続
最終更新: 2024年11月28日
Apache Cassandra でデータにアクセスするには、そのデータ用の接続資産を作成します。
Apache Cassandra は、オープン・ソースの分散 NoSQL データベースです。
サポート対象バージョン
Apache Cassandra 2.0 以降
Apache Cassandra への接続を作成します
接続資産を作成するには、以下の接続の詳細が必要です:
- ホスト名またはIPアドレス
- ポート番号
- キースペース (オプション)
- ユーザー名 および パスワード
- 読み取り整合性 (オプション): データがクライアント・アプリケーションに返される前に読み取り要求に応答する必要があるレプリカの数を指定します。
- all: すべてのレプリカが応答した後、データがアプリケーションに返されます。 この設定により、最も高い整合性と最も低い可用性が提供されます。
- local_one: ローカル・データ・センター内の最も近いレプリカからデータが返されます。
- local_quorum: コーディネーター・ノードと同じデータ・センター内のレプリカのクォーラムが応答した後に、データが返されます。 この設定は、データ・センター間通信の待ち時間を無効にします。
- local_serial: データ・センター内のデータは、新しい追加や更新を提案せずに読み取られます。 データ・センター内のコミットされていないトランザクションは、読み取りの一部としてコミットされます。
- 1: 最も近いレプリカからデータが返されます。 この設定により、最も高い可用性が提供されますが、失効したデータが読み取られる可能性が高くなります。
- quorum: (デフォルト)。 データは、レプリカのクォーラムがいずれかのデータ・センターから応答した後に返されます。
- serial: 新しい追加または更新を提案せずに、データが読み取られます。 コミットされていないトランザクションは、読み取りの一部としてコミットされます。
- three: 最も近い 3 つのレプリカからデータが返されます。
- 2: 最も近い 2 つのレプリカからデータが返されます。
- 書き込み整合性 (オプション): 確認応答がクライアント・アプリケーションに返される前に書き込み要求が成功する必要があるレプリカの数を指定します。
- all: そのパーティション・キーについて、クラスター内のすべてのレプリカ・ノードで書き込みが成功する必要があります。 この設定により、最も高い整合性と最も低い可用性が提供されます。
- any: 少なくとも 1 つのノードで書き込みが成功する必要があります。 指定されたパーティション・キーのすべてのレプリカ・ノードがダウンしている場合でも、示されたハンドオフが書き込まれた後で書き込みが成功する可能性があります。 この設定は、最も低い整合性と最も高い可用性を提供します。
- each_quorum: データ・センター全体のレプリカ・ノードのクォーラムで書き込みが成功する必要があります。
- local_one: ローカル・データ・センター内の少なくとも 1 つのレプリカ・ノードで書き込みが成功する必要があります。
- local_quorum: コーディネーター・ノードと同じデータ・センター内のレプリカ・ノードのクォーラムで書き込みが成功する必要があります。 この設定は、データ・センター間通信の待ち時間を無効にします。
- local_serial: ドライバーは、データ・センター内の軽量トランザクションの線形整合性を実現するために、無条件更新を防止します。
- 1: 少なくとも 1 つのレプリカ・ノードで書き込みが成功する必要があります。
- quorum: (デフォルト)。 レプリカ・ノードのクォーラムで書き込みが成功する必要があります。
- serial: ドライバーは、軽量トランザクションの線形化可能な整合性を実現するために、無条件の更新を防止します。
- 3: 少なくとも 3 つのレプリカ・ノードで書き込みが成功する必要があります。
- 2: 少なくとも 2 つのレプリカ・ノードで書き込みが成功する必要があります。
- SSL 証明書 (データベース・サーバーで必要な場合)
プライベート接続の場合、インターネットに外部化されていないデータベース (例えば、ファイアウォールの内側) に接続するには、 セキュア接続をセットアップする必要があります。
プラットフォーム内の場所に基づいて接続を作成する方法を選択してください
- プロジェクト内
- 「アセット」>「新規アセット」>「データ・ソースへの接続」をクリックします。 プロジェクトへの接続の追加を参照してください。
- デプロイメント・スペース内
- 「アセットのインポート」>「データ・アクセス」>「接続」をクリックします。 デプロイメント・スペースへのデータ資産の追加を参照してください。
- Platform assets catalog
- 新規接続をクリックしてください。 プラットフォーム接続の追加を参照してください。
次のステップ: 接続からデータ資産を追加する
- プロジェクトでの接続からのデータの追加を参照してください。
この接続を使用できる場所
Apache Cassandra 接続は、以下のワークスペースおよびツールで使用できます:
プロジェクト
- Data Refinery
- Decision Optimization
- ノートブック。 「コード・スニペット」 ペインの 「データの読み取り」 をクリックして、接続資格情報を取得し、データをデータ構造にロードします。 データ・ソース接続からのデータのロードを参照してください。
- SPSS Modeler
- Synthetic Data Generator
カタログ
- Platform assets catalog
SQL ステートメントの主キー
SQL ステートメントを使用してターゲット表を作成し、キー列を指定しない場合、最初の列が主キーとして指定されます。
Apache Cassandra のセットアップ
詳細情報
親トピック: サポートされた接続