如何使用 snowsql cli 客户端执行查询

How to execute a query using snowsql cli client

我知道这是基本的。我如何 运行 使用 snowsql cli 客户端进行查询?

I 运行连接线:snowsql -a my_account_name -u my_user_name

我现在看到 my_name#my_role@DatabaseName。(无架构)>

我正在尝试 运行 之后进行查询。但是在我点击 return (mac) 之后,它只是换行,什么也没有发生。

我继续浏览文档,我看到您可以通过 !result 命令 运行 按 id 存储查询

但是如何添加查询以获取 queryId?

我可以 运行 类似 select '1' 并查看结果吗?

听起来您可能只是漏掉了表示查询结束的分号。尝试键入 select 1; 并输入以查看是否有结果。 运行查询类似于您在 Snowflake Web UI 的“工作表”选项卡中键入 SQL 的方式,只是您按的是 Enter 而不是 运行。

要查询表,您可以像这样使用完全限定名称:

select * from <database.schema.table>; 

或者,您可以 运行 "use database database_name;" 和 "use schema schema_name;" 访问您要导航到的数据库和模式,并对那里的表执行 运行 命令。

这里有一个涉及 SnowSQL 的快速教程,如果您只是想更熟悉该工具的话: https://docs.snowflake.net/manuals/user-guide/getting-started-tutorial.html

希望对您有所帮助。

确保您以“;”结束查询在点击 return 之前。

要获取查询 ID,您可以 运行 以下查询; select * 来自 "SNOWFLAKE"."ACCOUNT_USAGE"."QUERY_HISTORY"; 当然,您可以过滤结果。