Execute CQL
概要
この演算子は、CassandraデータベースでCQLステートメントを実行するために使用されます。
詳細
Execute CQLオペレーターは、CassandraクラスターでCQLステートメントを実行するために使用されます。ただし、データを返すことはできないため、「SELECT」では結果が得られません。
入力
- ファイル (ファイル)実行するCQLステートメントを指定するCQLファイル。 「クエリの定義」パラメータが「クエリファイル」オプションに設定されている場合、入力ポート「ファイル」がCQLファイルに使用されます。注:入力ポートが出力ポートファイルで別のオペレーターに接続され、入力ポートがそれに接続されている場合、「クエリファイルの定義」パラメーターの「クエリファイル」オプションは無視されます。
- 接続 (接続)この入力ポートは、Connectionオブジェクトがあればそれを想定しています。詳細については、パラメータ接続エントリを参照してください。
- スルー (IOObject)オペレーターを介して渡される任意の入出力(IO)オブジェクト。
出力
- ファイル (ファイル)入力ポート「ファイル」が接続されている場合、変更されていないCQLファイルが返されます。
- 接続 (接続)この出力ポートは、入力ポートから接続オブジェクトを配信します。入力ポートが接続されていない場合、ポートは何も配信しません。
- スルー (IOObject)オペレーターを介して渡される任意の入出力(IO)オブジェクト。
パラメーター
- connection_sourceこのパラメーターは、接続の指定方法を示します。事前定義とリポジトリの2つのオプションがあります。 接続入力ポートが接続されている場合、パラメーターは表示されません。 範囲:選択
- connection_entryこのパラメーターは、 接続ソースパラメーターがrepositoryに設定されている場合にのみ使用できます 。このパラメータは、接続エントリを表すリポジトリの場所を指定するために使用されます。接続は、 接続入力ポートを使用して提供することもできます。 範囲:文字列
- conncetionこのパラメーターは、 接続ソースパラメーターが事前定義済みに設定されている場合にのみ使用できます。 Cassandra接続の接続の詳細は、ここで指定できます。 Cassandra接続をすでに設定している場合は、ドロップダウンリストから選択できます。 Cassandra接続をまだ構成していない場合は、ドロップダウンリストの右側にあるCassandraアイコンを選択します。 [接続の管理]ボックスで新しいCassandra接続を作成します。連絡先とキースペース名は必須です。 範囲:設定可能
- consistency_levelCassandraクエリの一貫性レベル。整合性レベルは、成功するためにクエリに応答する必要があるCassandraノードの数を定義します。可能なレベル:ONE、TWO、THREE、QUORUM、ALL、ANY
- ONE:書き込みは少なくとも1つのノードに書き込まれる必要があります。
- TWO:書き込みは少なくとも2つのノードに書き込まれる必要があります。
- THREE:書き込みは少なくとも3つのノードに書き込まれる必要があります。
- QUORUM:書き込みは、少なくともノードのクォーラムに書き込まれる必要があります。クォーラムは(整数に切り捨て):(replication_factor / 2)+ 1として計算されます。たとえば、複製係数が3の場合、クォーラムは2(1ノードのダウンを許容できます)です。レプリケーション係数が6の場合、クォーラムは4です(2ノードのダウンを許容できます)。
- ALL:その行キーのクラスター内のすべてのノードに書き込みを書き込む必要があります。
- ANY:書き込みは少なくとも1つのノードに書き込む必要があります
範囲:選択
- define_queryこのパラメータにより、クエリのデータを定義するモードを選択できます。
- query:「query」パラメーターを使用してCQLクエリを定義します。
- query file:ファイルからCQLクエリを読み込みます。 「ファイル」入力ポートが接続されている場合、クエリは指定されたファイルオブジェクトからロードされます。
範囲:選択
- queryクエリするデータを定義するCQLクエリをここで指定できます。 「クエリの定義」が「クエリ」に設定されている場合に表示されます。ただし、演算子はデータを返すことができないため、「SELECT」は結果を生成しません。 範囲:文字列
- query file照会するデータを定義するCQLステートメントを含むCQLファイルをここで指定できます。 「クエリの定義」が「クエリファイル」に設定されている場合に表示されます。ただし、演算子はデータを返すことができないため、「SELECT」は結果を生成しません。 範囲:ファイル
- prepare_statementこのパラメーターは、クエリが準備されたクエリか通常のクエリかを指定します。有効にすると、パラメータ「パラメータ」が表示されます。 範囲:ブール
- parameters 「ステートメントの準備」チェックボックスを有効にした場合、このパラメーターを使用すると、クエリの準備値を指定できます。すべての「?」指定されたCQLクエリからのパラメータは、[パラメータの編集]リストにリストされている順序で準備された値に置き換えられます。注:パラメーターに間違ったタイプを選択すると、エラーメッセージが表示されます。 範囲:列挙