アプリケーションプログラミングインターフェイスガイド> 組み込み手順> 手順リファレンス> GetPartitionClauses
 
GetPartitionClauses
指定された列を使用して、指定された公開テーブルに対してパーティションクエリを定義するために使用されるパーティションSQL句(述部)を取得します。プロファイリング情報の収集を可能にするには、カーディナリティ統計を有効にしてデータソースで収集する必要があります。カーディナリティ統計が有効になっている場合、テーブルまたはビューに基礎となるプロシージャがあり、そのようなビューに対してパーティション句を取得できることに注意してください。この手順は、「/services/database/system/profile/GetPartitionClauses」にあります。
公開されたリソースに基礎となるビューがある場合、プロファイルAPIを使用する前に、キャッシュとカーディナリティの統計を有効にして収集する必要があります。プロファイル情報を収集するには、データソースレベルでカーディナリティ統計を有効にするだけでは不十分な場合があります。
Inputs(入力)
database:パーティション列が属する公開データベースの名前。このパラメーターは必須です。
カタログ:パーティション列が属する公開済みカタログの名前。このパラメーターはオプションです(つまり、カタログがないことを示すためにNULLに設定できます)。
schema:パーティション列が属する公開スキーマの名前。このパラメーターはオプションです(つまり、スキーマがないことを示すためにNULLに設定できます)。
table:パーティション列が属する公開済みテーブルの名前。このパラメーターは必須です。
column:パーティション列の名前。このパラメーターは必須です。
partitionCount:必要なパーティション数を示す数値。このパラメーターはオプションです。
nullsFirst:NULL値を最初のパーティション句で返すか最後のパーティション句で返すかを示すブール値。
Outputs(出力)
次の列を持つ、行がパーティションSQL節(述語)をエンコードするカーソル:
partitionClause:パーティションを取得するために使用されるSQLエンコードされたパーティション句。
例外:
IllegalArgumentException:指定されたリソースが見つからないか、指定された列の値をパーティション化できないか、指定された列値のセットへのアクセスが許可されていない場合。