クイックリファレンス: SQL コマンド用Snowpark Java APIs¶
このトピックでは、 SQL コマンドに対応するSnowpark APIs のいくつかのクイックリファレンスを提供します。
(SQL コマンドに対応する APIs の完全なリストではないことに注意してください。)
クエリの実行¶
コラムの選択¶
特定の列を選択するには、 select を使用します。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
列の名前の変更¶
列の名前を変更するには、 as または alias を使用します。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
データのフィルタリング¶
データをフィルターするには、 filter または where を使用します。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
データの並べ替え¶
データを並べ替えるには、 sort を使用します。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
返される行数の制限¶
返される行数を制限するには、 limit を使用します。 DataFrame の行数制限 をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
結合の実行¶
結合を実行するには、 join または naturalJoin を使用します。 DataFrames の結合 をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
半構造化データのクエリ¶
半構造化データを走査するには、 subField("<フィールド名>") および subField(<インデックス>) を使用します。 半構造化データの操作 をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
データのグループ化と集計¶
データをグループ化するには、 groupBy を使用します。これにより、集計を実行するために使用できる RelationalGroupedDataFrame オブジェクトが返されます。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ウィンドウ関数の呼び出し¶
ウィンドウ関数 を呼び出すには、 ウィンドウ オブジェクトメソッドを使用して WindowSpec オブジェクトを作成します。これは、ウィンドウ関数に使用できます(「<関数> OVER ... PARTITION BY ... ORDER BY」の使用に類似)。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
行の更新、削除、およびマージ¶
テーブルの行を更新、削除、およびマージするには、 Updatable を使用します。 テーブル内の行の更新、削除、およびマージ をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ステージの操作¶
ステージの操作の詳細については、 ステージでのファイルの操作 をご参照ください。
ステージからのファイルのアップロードおよびダウンロード¶
ステージからファイルをアップロードおよびダウンロードするには、 FileOperation を使用します。 ステージでのファイルのアップロードとダウンロード をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ステージ内にあるファイルからのデータの読み取り¶
ステージ内のファイルからデータを読み取るには、 DataFrameReader を使用してデータの DataFrame を作成します。 ステージ内におけるファイルの DataFrame の設定 をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ステージ内のファイルからテーブルへのデータのコピー¶
ステージ内のファイルからテーブルにデータをコピーするには、 DataFrameReader を使用してデータの CopyableDataFrame を作成し、 copyInto メソッドを使用してデータをテーブルにコピーします。 ファイルからテーブルへのデータのコピー をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ステージにあるファイルへの DataFrame の保存¶
ステージにあるファイルに DataFrame を保存するには、使用するファイルの形式にちなんで名付けられた DataFrameWriter メソッドを使用します。 ステージにあるファイルへの DataFrame の保存 をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ユーザー定義関数の作成と呼び出し(UDFs)¶
匿名の UDF を作成するには、 Functions.udf を使用します。
名前で呼び出すことができる一時的または永続的な UDF を作成するには、 UDFRegistration.registerTemporary または UDFRegistration.registerPermanent を使用します。
名前で永続的 UDF を呼び出すには、 Functions.callUDF を使用します。
詳細については、 Javaでの DataFrames 用ユーザー定義関数(UDFs)の作成 と スカラーユーザー定義関数(UDFs)の呼び出し をご参照ください。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|
ストアドプロシージャの作成と呼び出し¶
Snowparkを使用したストアドプロシージャの作成ガイドについては、 Javaにおける DataFrames のストアドプロシージャの作成 をご参照ください。
匿名または名前付きの仮プロシージャを作成するには、 com.snowflake.snowpark_java.SProcRegistration の
registerTemporaryメソッドを使用します。名前付き永続プロシージャを作成するには、 com.snowflake.snowpark_java.SProcRegistration クラスの
registerPermanentメソッドを使用します。ストアドプロシージャを呼び出すには、 com.snowflake.snowpark_java.Session クラスの
storedProcedureメソッドを使用します。
SQL ステートメントの例 |
Snowparkコードの例 |
|---|---|