正解:B
The correct answer is B. Loading and unloading data .
SnowSQL is Snowflake's command-line client. It is used to connect to Snowflake, execute SQL statements, run SQL scripts, and perform data loading and unloading operations.
Why B is correct:
SnowSQL supports data loading and unloading workflows. For example, users can use SnowSQL to run PUT, GET, and COPY commands.
Example loading workflow:
PUT file:///local/path/data.csv @my_stage;
COPY INTO my_table
FROM @my_stage
FILE_FORMAT = (TYPE = CSV);
Example unloading workflow:
COPY INTO @my_stage/output/
FROM my_table;
GET @my_stage/output/ file:///local/path/output/;
Why the other options are incorrect:
A). Dashboards are usually developed in BI tools or applications, not SnowSQL.
C). Snowflake Native Apps are developed and managed using Snowflake Native App Framework tools and Snowflake CLI, not primarily SnowSQL.
D). Monitoring transformation activity is usually done through Snowflake views, query history, task history, event tables, or monitoring features, not as the primary purpose of SnowSQL.
Official Snowflake documentation reference:
Snowflake documentation describes SnowSQL as the command-line client for connecting to Snowflake and executing SQL queries, including data loading and unloading commands.
Reference: Snowflake Documentation - SnowSQL; Snowflake Documentation - Loading data using SnowSQL; Snowflake Documentation - PUT, GET, and COPY INTO; SnowPro Core Study Guide - Data Loading and Unloading.