0

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

我跑了连接线:snowsql -a my_account_name -u my_user_name

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

之后我正在尝试运行查询。但是在我点击返回(mac)之后,它只是进入新行并且没有任何反应。

我一直在阅读文档,我发现您可以通过 !result 命令按 id 运行存储的查询

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

我可以运行类似select '1'的东西,看看结果吗?

4

2 回答 2

2

听起来您可能只是缺少表示查询结束的分号。尝试输入选择1;并输入以查看是否获得结果。运行查询与在 Snowflake Web UI 的 Worksheets 选项卡中键入 SQL 的方式类似,不同之处在于您按 Enter 而不是 Run。

要查询表,您可以使用完全限定名称,如下所示:

select * from <database.schema.table>; 

或者,您可以运行“使用数据库数据库名称;” 和“使用模式schema_name;” 访问您要导航到的数据库和架构并针对那里的表运行命令。

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

希望能帮助到你。

于 2020-02-29T01:12:55.323 回答
1

确保以“;”结束查询 在击中返回之前。

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

于 2020-02-29T02:08:56.410 回答