Snowflake SQL REST API¶
Snowflake SQL API は、Snowflakeデータベースのデータにアクセスして更新するために使用できる REST API です。この API を使用して、次のようなカスタムアプリケーションと統合を開発できます。
クエリの実行
展開を管理する(例: ユーザーとロールのプロビジョニング、テーブルの作成など)
Snowflake SQL API は、使用可能な次の操作を提供します。
実行のための SQL ステートメントを送信します。
ステートメントの実行状況を確認します。
ステートメントの実行をキャンセルします。
この API を使用して、 標準クエリ と、ほとんどの DDL および DML ステートメントを実行できます。サポートされていないステートメントの型については、 SQL API の制限 をご参照ください。
- SQL API の紹介
API の概要が得られます。
- SQL API エンドポイントについて
API を構成するエンドポイントについて学びます。
- サーバーへの認証
OAuth またはキーペアを使用して、Snowflakeサーバーで認証します。
- SQL ステートメントの実行リクエストの送信
API エンドポイントを使用してリクエストを設定および送信します。
- 応答の処理
リクエストのステータスを確認し、リクエスト後に結果やその他のデータを取得します。
- 単一リクエストによる複数の SQL ステートメントの送信
単一の API リクエストで複数の SQL ステートメントを送信します。
- ストアドプロシージャの作成と呼び出し
リクエストの本文で指定することにより、ストアドプロシージャを作成します。
- 明示的なトランザクションの使用
トランザクションで開始、終了、およびステートメントを指定して、トランザクションで SQL を実行します。
- エラーに関する詳細の取得
エラー情報を取得します。
- SQL ステートメントの実行のキャンセル
SQL ステートメントの実行をキャンセルします。
- Snowflake SQL API リファレンス
この API の操作、オブジェクト、HTTP ヘッダー、および応答コードの詳細をお読みください。
- 廃止された機能
廃止された機能について学びます。