ローカルファイルシステムからのデータファイルのステージング

Execute PUT using the Snowflake CLI client, the SnowSQL client, or ドライバー to upload (stage) local data files into an internal stage.

いくつかの小さなローカルデータファイルを名前付き内部ステージにロードする場合は、 Snowsight を使用することもできます。 Snowsightを使用したファイルのステージング をご参照ください。

データファイルのステージング

ユーザーステージ

次の例では、ローカルマシンの /data ディレクトリにある data.csv という名前のファイルをユーザーステージにアップロードし、ファイルに staged という名前のフォルダーをプレフィックスします。

@~ 文字の組み合わせが、ユーザーステージを識別します。

  • Linuxまたは macOS

    PUT file:///data/data.csv @~/staged;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @~/staged;
    
    Copy
テーブルステージ

次の例では、ローカルマシンの /data ディレクトリにある data.csv という名前のファイルを、 mytable という名前のテーブルのステージにアップロードします。

@% 文字の組み合わせが、テーブルステージを識別します。

  • Linuxまたは macOS

    PUT file:///data/data.csv @%mytable;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @%mytable;
    
    Copy
名前付きステージ

次の例では、ローカルマシンの /data ディレクトリにある data.csv という名前のファイルを、 my_stage という名前の内部ステージにアップロードします。名前付きステージについては、 ローカルファイルに対する内部ステージの選択 をご参照ください。

SQL では、 @ の文字がそれ自体で名前付きステージを識別することに注意してください。

  • Linuxまたは macOS

    PUT file:///data/data.csv @my_stage;
    
    Copy
  • Windows

    PUT file://C:\data\data.csv @my_stage;
    
    Copy

ステージングされたデータファイルの一覧表示

Snowflakeステージにアップロードされたファイルを表示するには、 LIST コマンドを使用します。

ユーザーステージ:

LIST @~;
Copy

テーブルステージ:

LIST @%mytable;
Copy

名前付きステージ:

LIST @my_stage;
Copy

次: 内部ステージからのデータのコピー