テーブル アクションセット: 構文
データのアクセスと管理のアクションを提供します
partition アクション
テーブルをパーティション化します。
| 注: | パーティション分割および順序付けされたテーブルに行を追加することはできません。 |
|---|---|
| 例: | テーブルのパーティション分割 |
CASL 構文
要約: 入力テーブルと出力テーブル
行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
required parametertable |
— |
入力テーブルの名前を指定します。 |
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
— |
出力テーブルの設定を指定します。 |
パラメータの説明
casout={casouttable}
出力テーブルの設定を指定します。
| 別名 | outTable |
|---|
| 長い形式 | casout={name="table-name"} |
|---|---|
| 短い形式 | casout="table-name" |
casouttable の値は次のいずれかになります:
caslib="string"
出力テーブルの caslib の名前を指定します。
compress=TRUE | FALSE
True に設定すると、テーブルにデータ圧縮が適用されます。
| デフォルト | FALSE |
|---|
indexVars={"variable-name-1" <, "variable-name-2", ...>}
出力データにインデックスを作成する変数のリストを指定します。
label="string"
テーブルに関連付ける説明ラベルを指定します。
lifetime=64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
maxMemSize=64-bit-integer
メモリマップされたファイルに変換する前に、各スレッドがインメモリブロックに割り当てる必要があるメモリの最大容量をバイト単位で指定します。ファイルは、CAS_DISK_CACHE 環境変数で指定されたディレクトリに書き込まれます。
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
|---|
memoryFormat="DVR" | "INHERIT" | "STANDARD"
name="table-name"
出力テーブルの名前を指定します。
promote=TRUE | FALSE
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | FALSE |
|---|
replace=TRUE | FALSE
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | FALSE |
|---|
replication=integer
フォールトトレランスのために作成するテーブルのコピー数を指定します。値を大きくすると、パフォーマンスが低下し、より多くのメモリが使用されますが、ノードに障害が発生した場合のデータの可用性が向上します。データの冗長性は、分散サーバーにのみ適用されます。
| デフォルト | 1 |
|---|---|
| 最小値 | 0 |
threadBlockSize=64-bit-integer
出力テーブルのブロックに使用するバイト数を指定します。ブロックはスレッドによって読み取られます。数百万行または数十億行の大きなテーブルがあり、パフォーマンスを調整している場合は、この値を徐々に増やします。値を大きくすると、インデックス付きテーブルのパフォーマンスが向上します。ただし、値が大きすぎる場合、スレッドが動作するためのブロックが少なすぎるため、スレッド不足が発生する可能性があります。
| 別名 | blockSize |
|---|---|
| デフォルト | 1048576 |
| 最小値 | 0 |
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
timeStamp="string"
タイムスタンプ列をテーブルに追加することを指定します。timeStamp のサポートはアクション固有です。セッションロケールに適した形式で値を指定します。
* table={castable}
入力テーブルの名前を指定します。
table パラメータの指定の詳細については、共通 castable パラメータを参照してください。
結果の説明
averageShuffleWaitTime
結果は倍精度です。results.averageShuffleWaitTime から値にアクセスできます。
caslib
結果は文字列です。results.caslib から値にアクセスできます。
maxShuffleWaitTime
結果は倍精度です。results.maxShuffleWaitTime から値にアクセスできます。
minShuffleWaitTime
結果は倍精度です。results.minShuffleWaitTime から値にアクセスできます。
rowsTransferred
結果は 64 ビット整数です。results.rowsTransferred から値にアクセスできます。
shuffleWaitTime
結果は倍精度です。results.shuffleWaitTime から値にアクセスできます。
tableName
結果は文字列です。results.tableName から値にアクセスできます。
partition アクション
テーブルをパーティション化します。
| 注: | パーティション分割および順序付けされたテーブルに行を追加することはできません。 |
|---|---|
| 例: | テーブルのパーティション分割 |
Lua 構文
要約: 入力テーブルと出力テーブル
行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
required parametertable |
— |
入力テーブルの名前を指定します。 |
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
— |
出力テーブルの設定を指定します。 |
パラメータの説明
casout={casouttable}
出力テーブルの設定を指定します。
| 別名 | outTable |
|---|
| 長い形式 | casout={name="table-name"} |
|---|---|
| 短い形式 | casout="table-name" |
casouttable の値は次のいずれかになります:
caslib="string"
出力テーブルの caslib の名前を指定します。
compress=true | false
True に設定すると、テーブルにデータ圧縮が適用されます。
| デフォルト | false |
|---|
indexVars={"variable-name-1" <, "variable-name-2", ...>}
出力データにインデックスを作成する変数のリストを指定します。
label="string"
テーブルに関連付ける説明ラベルを指定します。
lifetime=64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
maxMemSize=64-bit-integer
メモリマップされたファイルに変換する前に、各スレッドがインメモリブロックに割り当てる必要があるメモリの最大容量をバイト単位で指定します。ファイルは、CAS_DISK_CACHE 環境変数で指定されたディレクトリに書き込まれます。
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
|---|
memoryFormat="DVR" | "INHERIT" | "STANDARD"
name="table-name"
出力テーブルの名前を指定します。
promote=true | false
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | false |
|---|
replace=true | false
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | false |
|---|
replication=integer
フォールトトレランスのために作成するテーブルのコピー数を指定します。値を大きくすると、パフォーマンスが低下し、より多くのメモリが使用されますが、ノードに障害が発生した場合のデータの可用性が向上します。データの冗長性は、分散サーバーにのみ適用されます。
| デフォルト | 1 |
|---|---|
| 最小値 | 0 |
threadBlockSize=64-bit-integer
出力テーブルのブロックに使用するバイト数を指定します。ブロックはスレッドによって読み取られます。数百万行または数十億行の大きなテーブルがあり、パフォーマンスを調整している場合は、この値を徐々に増やします。値を大きくすると、インデックス付きテーブルのパフォーマンスが向上します。ただし、値が大きすぎる場合、スレッドが動作するためのブロックが少なすぎるため、スレッド不足が発生する可能性があります。
| 別名 | blockSize |
|---|---|
| デフォルト | 1048576 |
| 最小値 | 0 |
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
timeStamp="string"
タイムスタンプ列をテーブルに追加することを指定します。timeStamp のサポートはアクション固有です。セッションロケールに適した形式で値を指定します。
* table={castable}
入力テーブルの名前を指定します。
table パラメータの指定の詳細については、共通 castable パラメータを参照してください。
結果の説明
averageShuffleWaitTime
結果は倍精度です。results.averageShuffleWaitTime から値にアクセスできます。
caslib
結果は文字列です。results.caslib から値にアクセスできます。
maxShuffleWaitTime
結果は倍精度です。results.maxShuffleWaitTime から値にアクセスできます。
minShuffleWaitTime
結果は倍精度です。results.minShuffleWaitTime から値にアクセスできます。
rowsTransferred
結果は 64 ビット整数です。results.rowsTransferred から値にアクセスできます。
shuffleWaitTime
結果は倍精度です。results.shuffleWaitTime から値にアクセスできます。
tableName
結果は文字列です。results.tableName から値にアクセスできます。
partition アクション
テーブルをパーティション化します。
| 注: | パーティション分割および順序付けされたテーブルに行を追加することはできません。 |
|---|---|
| 例: | テーブルのパーティション分割 |
Python 構文
要約: 入力テーブルと出力テーブル
行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
required parametertable |
— |
入力テーブルの名前を指定します。 |
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
— |
出力テーブルの設定を指定します。 |
パラメータの説明
casout={casouttable}
出力テーブルの設定を指定します。
| 別名 | outTable |
|---|
| 長い形式 | casout={"name":"table-name"} |
|---|---|
| 短い形式 | casout="table-name" |
casouttable の値は次のいずれかになります:
"caslib":"string"
出力テーブルの caslib の名前を指定します。
"compress":True | False
True に設定すると、テーブルにデータ圧縮が適用されます。
| デフォルト | False |
|---|
"indexVars":["variable-name-1" <, "variable-name-2", ...>]
出力データにインデックスを作成する変数のリストを指定します。
"label":"string"
テーブルに関連付ける説明ラベルを指定します。
"lifetime":64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
"maxMemSize":64-bit-integer
メモリマップされたファイルに変換する前に、各スレッドがインメモリブロックに割り当てる必要があるメモリの最大容量をバイト単位で指定します。ファイルは、CAS_DISK_CACHE 環境変数で指定されたディレクトリに書き込まれます。
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
|---|
"memoryFormat":"DVR" | "INHERIT" | "STANDARD"
"name":"table-name"
出力テーブルの名前を指定します。
"promote":True | False
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | False |
|---|
"replace":True | False
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | False |
|---|
"replication":integer
フォールトトレランスのために作成するテーブルのコピー数を指定します。値を大きくすると、パフォーマンスが低下し、より多くのメモリが使用されますが、ノードに障害が発生した場合のデータの可用性が向上します。データの冗長性は、分散サーバーにのみ適用されます。
| デフォルト | 1 |
|---|---|
| 最小値 | 0 |
"threadBlockSize":64-bit-integer
出力テーブルのブロックに使用するバイト数を指定します。ブロックはスレッドによって読み取られます。数百万行または数十億行の大きなテーブルがあり、パフォーマンスを調整している場合は、この値を徐々に増やします。値を大きくすると、インデックス付きテーブルのパフォーマンスが向上します。ただし、値が大きすぎる場合、スレッドが動作するためのブロックが少なすぎるため、スレッド不足が発生する可能性があります。
| 別名 | blockSize |
|---|---|
| デフォルト | 1048576 |
| 最小値 | 0 |
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
"timeStamp":"string"
タイムスタンプ列をテーブルに追加することを指定します。timeStamp のサポートはアクション固有です。セッションロケールに適した形式で値を指定します。
* table={castable}
入力テーブルの名前を指定します。
table パラメータの指定の詳細については、共通 castable パラメータを参照してください。
結果の説明
averageShuffleWaitTime
結果は倍精度です。results.averageShuffleWaitTime から値にアクセスできます。
caslib
結果は文字列です。results.caslib から値にアクセスできます。
maxShuffleWaitTime
結果は倍精度です。results.maxShuffleWaitTime から値にアクセスできます。
minShuffleWaitTime
結果は倍精度です。results.minShuffleWaitTime から値にアクセスできます。
rowsTransferred
結果は 64 ビット整数です。results.rowsTransferred から値にアクセスできます。
shuffleWaitTime
結果は倍精度です。results.shuffleWaitTime から値にアクセスできます。
tableName
結果は文字列です。results.tableName から値にアクセスできます。
partition アクション
テーブルをパーティション化します。
| 注: | パーティション分割および順序付けされたテーブルに行を追加することはできません。 |
|---|---|
| 例: | テーブルのパーティション分割 |
R 構文
要約: 入力テーブルと出力テーブル
行にサブパラメータが含まれる場合は、サブパラメータに名前、caslibなどを指定できます。サブパラメータが含まれない場合は、パラメータに名前、caslibなどを指定できます。
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
required parametertable |
— |
入力テーブルの名前を指定します。 |
|
パラメータ |
サブパラメータ |
説明 |
|---|---|---|
|
— |
出力テーブルの設定を指定します。 |
パラメータの説明
casout=list(casouttable)
出力テーブルの設定を指定します。
| 別名 | outTable |
|---|
| 長い形式 | casout=list(name="table-name") |
|---|---|
| 短い形式 | casout="table-name" |
casouttable の値は次のいずれかになります:
caslib="string"
出力テーブルの caslib の名前を指定します。
compress=TRUE | FALSE
True に設定すると、テーブルにデータ圧縮が適用されます。
| デフォルト | FALSE |
|---|
indexVars=list("variable-name-1" <, "variable-name-2", ...>)
出力データにインデックスを作成する変数のリストを指定します。
label="string"
テーブルに関連付ける説明ラベルを指定します。
lifetime=64-bit-integer
最後にアクセスした後にテーブルをメモリに保持する秒数を指定します。指定した秒数にアクセスできない場合、テーブルは削除されます。
| デフォルト | 0 |
|---|---|
| 最小値 | 0 |
maxMemSize=64-bit-integer
メモリマップされたファイルに変換する前に、各スレッドがインメモリブロックに割り当てる必要があるメモリの最大容量をバイト単位で指定します。ファイルは、CAS_DISK_CACHE 環境変数で指定されたディレクトリに書き込まれます。
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
|---|
memoryFormat="DVR" | "INHERIT" | "STANDARD"
name="table-name"
出力テーブルの名前を指定します。
promote=TRUE | FALSE
True に設定すると、出力テーブルはグローバルスコープで追加されます。これにより、アクセスコントロールの対象となる他のセッションがテーブルにアクセスできるようになります。ターゲット caslib には、グローバルスコープも必要です。
| デフォルト | FALSE |
|---|
replace=TRUE | FALSE
True に設定すると、同じ名前の既存のテーブルは上書きされます。
| デフォルト | FALSE |
|---|
replication=integer
フォールトトレランスのために作成するテーブルのコピー数を指定します。値を大きくすると、パフォーマンスが低下し、より多くのメモリが使用されますが、ノードに障害が発生した場合のデータの可用性が向上します。データの冗長性は、分散サーバーにのみ適用されます。
| デフォルト | 1 |
|---|---|
| 最小値 | 0 |
threadBlockSize=64-bit-integer
出力テーブルのブロックに使用するバイト数を指定します。ブロックはスレッドによって読み取られます。数百万行または数十億行の大きなテーブルがあり、パフォーマンスを調整している場合は、この値を徐々に増やします。値を大きくすると、インデックス付きテーブルのパフォーマンスが向上します。ただし、値が大きすぎる場合、スレッドが動作するためのブロックが少なすぎるため、スレッド不足が発生する可能性があります。
| 別名 | blockSize |
|---|---|
| デフォルト | 1048576 |
| 最小値 | 0 |
| ヒント | 値を引用符で囲み、B、K、M、G または T を接尾辞として指定して単位を示せます。たとえば、"8M" は 8 MB を示します。 |
timeStamp="string"
タイムスタンプ列をテーブルに追加することを指定します。timeStamp のサポートはアクション固有です。セッションロケールに適した形式で値を指定します。
* table=list(castable)
入力テーブルの名前を指定します。
table パラメータの指定の詳細については、共通 castable パラメータを参照してください。
結果の説明
averageShuffleWaitTime
結果は倍精度です。results.averageShuffleWaitTime から値にアクセスできます。
caslib
結果は文字列です。results.caslib から値にアクセスできます。
maxShuffleWaitTime
結果は倍精度です。results.maxShuffleWaitTime から値にアクセスできます。
minShuffleWaitTime
結果は倍精度です。results.minShuffleWaitTime から値にアクセスできます。
rowsTransferred
結果は 64 ビット整数です。results.rowsTransferred から値にアクセスできます。
shuffleWaitTime
結果は倍精度です。results.shuffleWaitTime から値にアクセスできます。
tableName
結果は文字列です。results.tableName から値にアクセスできます。