Snowflakeドキュメントへようこそ¶
これらのトピックでは、Snowflakeアカウントにアクセスし、Snowflakeの使用に関連するすべての管理タスクとユーザータスクを実行するために必要な情報を見つけることができます。ドキュメントには、概念的な概要、チュートリアル、およびサポートされているすべての SQL コマンド、関数、および演算子の詳細な参照情報も記載されています。
左側のコンテンツを参照するか、上部の検索ボックスを使用して、ドキュメントおよびその他のSnowflakeリソース全体を検索することから開始できます。お探しの情報が見つからない場合は、各ページの下部にあるボタンを使用して、SnowflakeドキュメントまたはSnowflakeサポートにお気軽にお問い合わせください。
入門¶
-
アカウントのプロビジョニング後、Snowflakeを使用するためのシステムの前提条件と要件。
-
Partner Connectとサポートされているクライアントを使用してSnowflakeに接続するための手順。
-
classic web interface のメインページと各ページで実行できるタスクの紹介。
-
コマンドラインインターフェイスを使用してデータベースとテーブルを作成し、外部ファイルからテーブルにデータをロードし、テーブルをクエリするための詳細な手順。
また、Snowflake 試用アカウント をお持ちの場合は、こちらの Snowflake入門-ゼロからはじめるSnowflake もご参照ください。
Snowflakeの紹介¶
-
Snowflakeアーキテクチャと基本概念の概要。
-
Snowflakeが提供されているクラウド計算プラットフォームの概要。
-
Snowflakeが提供されているさまざまなクラウドプラットフォーム地域の説明。
-
Snowflakeの各エディションに含まれるサービスと機能の説明。
-
Snowflakeのリリースプロセスの説明と、Enterprise Edition(およびそれ以上)アカウントの24時間の早期アクセスをリクエストする手順。
-
Snowflakeの現在のリリースの主要機能のリスト。
-
データをSnowflakeに取り込み、それを使用してクエリやその他の SQL 操作を実行するためのメインタスク(および対応する SQL コマンド)の紹介。
-
データの保護、安全および使用可能な状態を保証するために、Snowflakeが提供する強力でユニークな機能の紹介。
-
Snowflakeのデータに対して最高レベルのデータ保証、セキュリティ、およびガバナンスを確保するために、Snowflakeが満たす主要な規制コンプライアンス基準の説明。
チュートリアル、動画、その他のリソース¶
このトピックでは、Snowflakeを使用するためのさまざまな「方法」のチュートリアル/ラボと「ベストプラクティス」へのリンク、および動画を提供します。
リリースノート¶
これらのトピックでは、Snowflakeの最近および以前のリリースで導入された新機能、拡張機能、修正、および現在プレビュー中の機能について説明します。また、Snowflakeが提供するクライアントソフトウェアに必要なバージョンと、各クライアントバージョンで導入された変更についても説明します。
Snowflakeへの接続¶
Snowflakeエコシステム --- Snowflakeエコシステムにおけるサードパーティのツールとテクノロジー、およびSnowflakeが提供するクライアントの概要。
Snowflake Partner Connect --- Snowflakeに接続して使用するための無料トライアルを提供するSnowflakeパートナーのリスト。 Snowsight と classic web interface から試用を開始するための手順が含まれています。詳細な手順と試用期間は、個々のパートナーから提供されます。
一般的な構成(すべてのクライアント) --- Snowflakeが提供するすべてのクライアント(CLI、コネクタ、ドライバー)に適用される一般的な構成手順。
SnowSQL (CLI クライアント) --- Snowflakeコマンドラインクライアントをインストール、構成、および使用するための詳細な手順。
コネクタとドライバー - Python、Spark、 JDBC、 ODBC、およびその他のクライアント向けにSnowflakeが提供するドライバーとコネクタをインストール、構成、および使用するための詳細な手順。
Snowflakeへのデータのロード¶
データのロードに関連する重要な概念とベストプラクティス。
サポートされているデータファイル形式とデータ圧縮の概要。
COPY コマンドを使用してデータを一括でロードするための詳細な手順。
Snowpipeを使用してデータを継続的にロードするための詳細な手順。
ウェブインターフェイスを使用して限られた量のデータをロードするための基本的な手順。
ステージングされたデータでクエリを実行し、データをテーブルにロードしながら変換するための主要な概念とタスク。
Snowflakeからのデータのアンロード¶
データのアンロードに関連する重要な概念とベストプラクティス。
データをアンロードするためにサポートされているデータファイル形式の概要。
COPY コマンドを使用してデータを一括でアンロードするための詳細な手順。
Snowflakeを使用する¶
Snowsight: Snowflakeウェブインターフェイス --- Snowflakeの操作にSnowflakeウェブインターフェイスであるSnowsightを使用する方法を学びます。
従来のウェブインターフェイス --- 従来のウェブインターフェイスの基本的な使用情報に加えて、 Worksheets
および History
ページの詳細な使用情報。
仮想ウェアハウス ---仮想ウェアハウスを作成および使用してクエリを実行し、データのロードやアンロードなどの DML 操作を実行するための主要な概念とタスク:
データベース、テーブル、ビュー --- Snowflakeデータベースとテーブルの理解と操作に関連する主要な概念とタスク:
クエリ --- Snowflakeでクエリを実行するための主要な概念とタスク:
日付と時刻のデータ --- Snowflakeで日付、時刻、タイムスタンプ、およびタイムゾーンを操作するための参照情報と例:
半構造化データ --- JSON およびその他のタイプの半構造化データを操作するための主要な概念とタスク:
非構造化データ --- 非構造化データを操作するための重要な概念とタスク:
バイナリデータ --- Snowflakeでバイナリデータを操作するための参照情報と例:
Snowflake Time TravelおよびFail-safe --- Snowflakeが削除および変更されたデータへのアクセスを維持する方法を理解するための主要な概念とタスク、および損失が発生した場合にSnowflakeがデータ回復を有効にする方法:
連続データパイプライン ---ロードされたデータを分析用に変換および最適化するための主要な概念とタスク:
複製およびフェールオーバー/フェールバック --- 複数のSnowflakeアカウント間でデータベースを複製および同期するための重要な概念とタスク、およびビジネス継続性と障害復旧に向けたクライアント接続のリダイレクト:
サンプルデータセット --- Snowflakeで提供されるサンプルデータセットを使用するための主要な概念とタスク:
Snowflake組織の管理¶
-
組織と連携し、組織管理者に ORGADMIN のロールを割り当てるための手順。
-
組織内のアカウントを表示および作成するための手順。
-
アカウントにアクセスするための手順。
Snowflakeアカウントの管理¶
-
Snowflakeに接続し、複数のアカウントにまたがる機能を使用するためにサポートされている2つの一意のアカウント識別子の詳細な説明。
-
試用アカウントへのサインアップ、アカウントへのクレジットカードの追加、およびアカウントのキャンセルの手順。
-
-
アカウント、セッション、およびオブジェクトのパラメーターをアカウント用に設定する手順。
-
アカウントでユーザーを作成および管理する手順。
-
アカウントで動作変更リリースを有効または無効にする手順。
Snowflakeのセキュリティ管理¶
-
サブカテゴリ(例:オブジェクトセキュリティ)ごとにグループ化されたセキュリティ機能のリスト。
-
Snowflakeへの安全な認証を可能にするセキュリティ機能のリスト。
-
Snowflakeへの安全なネットワークとプライベート接続を可能にするセキュリティ機能のリスト。
-
ユーザーとグループをSnowflake、オブジェクトアクセス制御、およびデータセキュリティにプロビジョニングできるようにするセキュリティ機能のリスト。
Snowflakeを使用したアプリケーションの開発¶
Snowflakeでのアプリケーション開発の紹介 --- Snowflakeでのアプリケーションの開発
コネクタ、ドライバー、およびクライアント APIs の概要 --- Snowflakeに接続するクライアントアプリケーションの開発に使用するコネクタ、ドライバー、およびクライアント APIs に関する情報。
UDFs (ユーザー定義関数) --- ユーザー定義関数(UDFs)を使用すると、Snowflakeが提供する組み込みのシステム定義関数では利用できない操作を実行するように、システムを拡張できます。
Snowpark --- Snowflakeでデータを処理するアプリケーションを構築するために使用できるSnowparkに関する情報。Snowpark API は、 SQL ステートメントを構築し、 UDFs を作成するためのプログラミング言語構造を提供します。
外部関数 --- Snowflakeの外部で実行されるカスタムコードにアクセスするために使用できる外部関数に関する情報(例: ジオコーディングと機械学習モデルを提供する API サービス)。
ストアドプロシージャ --- Snowflake SQL を拡張して、分岐やループなどのプログラミング構造を含めるために使用できるストアドプロシージャに関する情報。
Snowflakeスクリプト --- SQL で手続き型コードを記述するために使用できるSnowflakeスクリプト言語に関する情報。
一般的な参照情報¶
パラメーター ---アカウント、ユーザー、セッション、およびオブジェクトレベルでシステムの動作を制御するために使用できるパラメーター。
データ型 --- Snowflakeでサポートされているデータ型(VARCHAR、 NUMBER、 DATEなど):
3値論理 --- ブール式および比較演算子を使用した NULL の動作に関する情報。
照合のサポート ---テキスト文字列でのソートおよびその他の文字セット依存の操作に関する情報。
SQL 形式モデル ---数値および日付/時刻値とテキスト文字列の間の変換を指定するための形式。
オブジェクト識別子 --- SQL ステートメントで使用されるオブジェクト名の解決を含む、オブジェクト識別子を定義および使用するためのルール:
制約 ---テーブル内の一意の主キー、および外部キーの制約を定義および維持するための概念と参照情報:
SQL 変数 ---セッションで変数を定義および使用するための概念と参照情報。
トランザクション --- SQL ステートメントでトランザクションを使用するための概念と参照情報。
テーブルリテラル --- クエリで単一のスカラー値の代わりにテーブルリテラルを使用するための概念と参照情報。
Snowflakeデータベース --- Snowflakeにより、組織、アカウント、データ共有、およびその他のオブジェクトの使用に関するクエリ/レポートのために提供されている、 SNOWFLAKE 共有データベースの参照情報。
Snowflake Information Schema --- メタデータビューのセットと、Snowflakeにあるオブジェクトのクエリ/レポート用の履歴テーブル関数で構成されている、Snowflake Information Schemaの概念と参照情報。
Snowflakeのメタデータフィールド --- Snowflakeのメタデータフィールドの概念とリファレンス。
SQL コマンドリファレンス¶
コマンドの概要 ---すべてのコマンドとクエリ構文および演算子の組み合わせリスト。クイックリファレンスとして使用できます。
すべてのコマンド(アルファベット順) ---すべてのコマンドのアルファベット順のリスト。
DDL コマンド ---制御するオブジェクトのタイプ別に分類されたコマンド:
DML コマンド ---次の DML 操作を実行するためのコマンド:
Snowflakeテーブルのデータの挿入、削除、更新、およびマージ。
Snowflakeテーブルとの間でデータを一括コピーします。
一括コピー用のステージングファイル。
クエリ構文 --- Snowflakeの SQL クエリの構造。
クエリ演算子 ---算術演算子、論理演算子、およびその他の種類の演算子。
SQL 関数リファレンス¶
API 参照情報¶
コネクタ/ドライバー/クライアント API |
リソース |
---|---|
Goドライバー |
|
JDBC ドライバー |
|
.NET ドライバー |
|
Node.jsドライバー |
|
ODBC ドライバー |
|
PHP PDO ドライバー |
|
Kafka用Snowflakeコネクタ |
|
Python用Snowflakeコネクタ |
|
Spark用Snowflakeコネクタ |
|
Snowflake SQL API |
拡張機能 |
リソース |
---|---|
ユーザー定義関数(UDFs) |
|
Scala用Snowpark |
|
Java用Snowpark |
|
外部関数 |
|
ストアドプロシージャ |