A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.snowflake.com/en/developer-guide/python-connector/../../sql-reference/sql/get below:

Website Navigation


GET | Snowflake Documentation

GET

Downloads data files from one of the following internal stage types to a local directory or folder on a client machine:

You can use this command to download data files after unloading data from a table onto a Snowflake stage using the COPY INTO <location> command.

For more information about using the GET command, see Unloading into a Snowflake stage.

See also:

LIST , PUT , REMOVE , COPY FILES

Syntax
GET internalStage file://<local_directory_path>
    [ PARALLEL = <integer> ]
    [ PATTERN = '<regex_pattern>'' ]

Copy

Where:

internalStage ::=
    @[<namespace>.]<int_stage_name>[/<path>]
  | @[<namespace>.]%<table_name>[/<path>]
  | @~[/<path>]

Copy

Required parameters
internalStage

Specifies the location in Snowflake from which to download the files:

@[namespace.]int_stage_name[/path]

Files are downloaded from the specified named internal stage.

@[namespace.]%table_name[/path]

Files are downloaded from the stage for the specified table.

@~[/path]

Files are downloaded from the stage for the current user.

Where:

Note

If the stage name or path includes spaces or special characters, it must be enclosed in single quotes (example: '@"my stage"' for a stage named "my stage").

file://local_directory_path

Specifies the local directory path on the client machine where the files are downloaded:

Linux/macOS:

You must include the initial forward slash in the path (example: file:///tmp/load).

If the directory path includes special characters, the entire file URI must be enclosed in single quotes.

Windows:

You must include the drive and backslash in the path (example: file://C:tempload).

If the directory path includes special characters, the entire file URI must be enclosed in single quotes. Note that the drive and path separator is a forward slash (/) in enclosed URIs (example: 'file://C:/Users/%Username%/Data 2025-01').

Note

The GET command returns an error if you specify a filename as part of the path, except if you use the JDBC driver or ODBC driver. If you specify a filename when using either driver, the driver treats the filename as part of the directory path and creates a subdirectory with the specified filename.

For example, if you specify file:///tmp/load/file.csv, the JDBC or ODBC driver creates a subdirectory named file.csv/ under the path /tmp/load/. The GET command then downloads the staged files into this new subdirectory.

Optional parameters
PARALLEL = integer

Specifies the number of threads to use for downloading the files. The granularity unit for downloading is one file.

Increasing the number of threads can improve performance when downloading large files.

Supported values: Any integer value from 1 (no parallelism) to 99 (use 99 threads for downloading files).

Default: 10

PATTERN = 'regex_pattern'

Specifies a regular expression pattern for filtering files to download. The command lists all files in the specified path and applies the regular expression pattern on each of the files found.

Default: No value (all files in the specified stage are downloaded)

Usage notes
Examples

Download all files in the stage for the mytable table to the /tmp/data local directory (in a Linux or macOS environment):

GET @%mytable file:///tmp/data/;

Copy

Download files from the myfiles path in the stage for the current user to the /tmp/data local directory (in a Linux or macOS environment):

GET @~/myfiles file:///tmp/data/;

Copy

For additional examples, see Unloading into a Snowflake stage.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4