Snowsightを使用したローカルファイルシステムからのファイルのステージング

Snowsight を使用して名前付き内部ステージにファイルをロードすると、ファイルを表示したり、Pythonワークシートでファイルを使用したり、 SQL を使用してファイルからテーブルにデータをロードしたりできます。

Snowsight を使用してファイルをユーザーステージまたはテーブルステージにロードすることはできません。ステージの詳細については、 データのロードの概要 をご参照ください。

このトピックの内容:

Snowsight を使用してファイルをステージにロードする

Snowsight を使用してファイルをSnowflake管理の名前付き内部ステージにロードするには、次を実行します。

  1. 関連する権限が付与または継承されたロールを使用して、名前付き内部ステージを作成し、ファイルをロードします。

  2. 名前付きの内部ステージを作成します。

  3. ステージのディレクトリテーブルを有効にします。

  4. ファイルをアップロードします。

ステージを作成して設定する

Snowsight を使用して名前付き内部ステージを作成するには、次を実行します。

注釈

ステージを格納するデータベースおよびスキーマに対する USAGE 権限と、スキーマに対する CREATE STAGE 権限が付与または継承されたロールを使用する必要があります。

CREATE STAGE については、 アクセス制御の要件 をご参照ください。

  1. Snowsight にサインインします。

  2. Data » Databases を選択します。

  3. ステージを作成してファイルをロードするデータベースとスキーマを選択します。

  4. Create » Stage » Snowflake Managed を選択します。

  5. Stage Name を入力します。

  6. Enable Directory Table を選択すると、ステージのディレクトリテーブルが有効になり、アップロードしたファイルが表示されるようになります。

  7. Create を選択します。

  8. ディレクトリテーブルの更新に使用するウェアハウスを選択します。

名前付き内部ステージへのファイルのロード

Snowsight を使用して、名前付き内部ステージにファイルをアップロードできます。Amazon S3、Microsoft Azure、Google Cloud Storageなどのサービスの外部ステージにファイルをアップロードするには、これらのクラウドサービスのツールを使用します。

注釈

最大ファイルサイズは 50MB です。

これらのステップを実行するには、データベースとスキーマに対する USAGE 権限とステージに対する WRITE 権限が付与または継承されたロールを使用する必要があります。 ステージ権限 をご参照ください。

ファイルをステージにアップロードするには、次を実行します。

  1. Snowsight にサインインします。

  2. Data » Databases を選択します。

  3. ステージを作成したデータベーススキーマを選択し、ステージを選択します。

  4. ファイルをステージにロードするには、 + Files を選択します。

  5. 表示される Upload Your Files ダイアログで、アップロードするファイルを選択します。複数のファイルを一度にアップロードできます。

  6. 必要に応じて、ステージ内でファイルを保存するパスを選択または作成します。

  7. Upload を選択します。

ファイルをステージにロードした後、ファイルに応じて次のアクションのいずれかを実行できます。

Snowsight を使用してステージングされたファイルを表示する

Snowsight を使用して、ステージングされたファイルを表示できます。内部ステージと外部ステージの両方からファイルを表示できます。

注釈

これらのステップを実行するには、データベースとスキーマに対する USAGE 権限とステージに対する READ 権限が付与または継承されたロールを使用する必要があります。

  1. Snowsight にサインインします。

  2. Data » Databases を選択します。

  3. ステージを含んでいるデータベースとスキーマを選択します。

  4. Stages を選択し、ファイルを表示するステージを選択します。

  5. プロンプトが表示されたら、 Enable Directory Table を選択してステージのディレクトリテーブルを有効にし、ファイルを表示できるようにします。

  6. プロンプトが表示されたら、ウェアハウスを選択してディレクトリテーブルを更新します。

Snowsight を使用してステージを管理する

Snowsight のステージを管理するには、次を実行します。

注釈

これらのステップを実行するには、データベースとスキーマに対する USAGE 権限とステージに対する OWNERSHIP 権限が付与または継承されたロールを使用する必要があります。

  1. Snowsight にサインインします。

  2. Data » Databases を選択します。

  3. ステージを含んでいるデータベースとスキーマを選択します。

  4. Stages を選択し、ステージを選択します。

  5. Stage Details を選択します。

ステージは次の方法で管理できます。

  • More options » Edit を選択して、ステージオブジェクトの名前とコメントを編集します。

  • More options » Clone を選択して、ステージをクローンします。

  • ステージをドロップまたは削除するには、 More options » Drop を選択します。

  • ステージの OWNERSHIP 権限を別のロールに譲渡するには、 More options » Transfer Ownership を選択します。

ステージの権限を管理する場合は、 Privileges セクションを使用して権限を表示、付与、取り消します。