Snowsightを使用したローカルファイルシステムからのファイルのステージング¶
Snowsight を使用して名前付き内部ステージにファイルをロードすると、ファイルを表示したり、Pythonワークシートでファイルを使用したり、 SQL を使用してファイルからテーブルにデータをロードしたりできます。
Snowsight を使用してファイルをユーザーステージまたはテーブルステージにロードすることはできません。ステージの詳細については、 データのロードの概要 をご参照ください。
このトピックの内容:
Snowsight を使用してファイルをステージにロードする¶
Snowsight を使用してファイルをSnowflake管理の名前付き内部ステージにロードするには、次を実行します。
関連する権限が付与または継承されたロールを使用して、名前付き内部ステージを作成し、ファイルをロードします。
名前付きの内部ステージを作成します。
ステージのディレクトリテーブルを有効にします。
ファイルをアップロードします。
ステージを作成して設定する¶
Snowsight を使用して名前付き内部ステージを作成するには、次を実行します。
注釈
ステージを格納するデータベースおよびスキーマに対する USAGE 権限と、スキーマに対する CREATE STAGE 権限が付与または継承されたロールを使用する必要があります。
CREATE STAGE については、 アクセス制御の要件 をご参照ください。
Snowsight にサインインします。
Data » Databases を選択します。
ステージを作成してファイルをロードするデータベースとスキーマを選択します。
Create » Stage » Snowflake Managed を選択します。
Stage Name を入力します。
Enable Directory Table を選択すると、ステージのディレクトリテーブルが有効になり、アップロードしたファイルが表示されるようになります。
Create を選択します。
ディレクトリテーブルの更新に使用するウェアハウスを選択します。
名前付き内部ステージへのファイルのロード¶
Snowsight を使用して、名前付き内部ステージにファイルをアップロードできます。Amazon S3、Microsoft Azure、Google Cloud Storageなどのサービスの外部ステージにファイルをアップロードするには、これらのクラウドサービスのツールを使用します。
注釈
最大ファイルサイズは 50MB です。
これらのステップを実行するには、データベースとスキーマに対する USAGE 権限とステージに対する WRITE 権限が付与または継承されたロールを使用する必要があります。 ステージ権限 をご参照ください。
ファイルをステージにアップロードするには、次を実行します。
Snowsight にサインインします。
Data » Databases を選択します。
ステージを作成したデータベーススキーマを選択し、ステージを選択します。
ファイルをステージにロードするには、 + Files を選択します。
表示される Upload Your Files ダイアログで、アップロードするファイルを選択します。複数のファイルを一度にアップロードできます。
必要に応じて、ステージ内でファイルを保存するパスを選択または作成します。
Upload を選択します。
ファイルをステージにロードした後、ファイルに応じて次のアクションのいずれかを実行できます。
Pythonワークシート内のファイルを使用する。 ステージからワークシートにPythonファイルを追加する をご参照ください。
ステージングされたファイルからターゲットテーブルにデータをコピーする。 ステージからテーブルにファイルをロードする または 内部ステージからのデータのコピー をご参照ください。
ステージのデータをクエリする。 ステージングされたファイルのデータのクエリ をご参照ください。
Snowsight を使用してステージングされたファイルを表示する¶
Snowsight を使用して、ステージングされたファイルを表示できます。内部ステージと外部ステージの両方からファイルを表示できます。
注釈
これらのステップを実行するには、データベースとスキーマに対する USAGE 権限とステージに対する READ 権限が付与または継承されたロールを使用する必要があります。
Snowsight にサインインします。
Data » Databases を選択します。
ステージを含んでいるデータベースとスキーマを選択します。
Stages を選択し、ファイルを表示するステージを選択します。
プロンプトが表示されたら、 Enable Directory Table を選択してステージのディレクトリテーブルを有効にし、ファイルを表示できるようにします。
プロンプトが表示されたら、ウェアハウスを選択してディレクトリテーブルを更新します。
Snowsight を使用してステージを管理する¶
Snowsight のステージを管理するには、次を実行します。
注釈
これらのステップを実行するには、データベースとスキーマに対する USAGE 権限とステージに対する OWNERSHIP 権限が付与または継承されたロールを使用する必要があります。
Snowsight にサインインします。
Data » Databases を選択します。
ステージを含んでいるデータベースとスキーマを選択します。
Stages を選択し、ステージを選択します。
Stage Details を選択します。
ステージは次の方法で管理できます。
ステージの権限を管理する場合は、 Privileges セクションを使用して権限を表示、付与、取り消します。