尝试连接并运行配置时,我的 snowsql 连接被锁定

Posted

技术标签:

【中文标题】尝试连接并运行配置时,我的 snowsql 连接被锁定【英文标题】:My snowsql connection locked when trying to connect and run config 【发布时间】:2020-01-18 01:41:02 【问题描述】:

我正在尝试建立一个 Snowpipe,我已经创建了我的仓库、数据库和表,并正在尝试使用 snowsql 暂存文件。

USE WAREHOUSE IoT;
USE DATABASE SNOWPIPE_TEST;

CREATE OR REPLACE STAGE my_stage;

CREATE OR REPLACE FILE_FORMAT r_json;

CREATE OR REPLACE PIPE snowpipe_pipe
   AUTO_INGEST = TRUE,
   COMMENT = 'add items IoT',
   VALIDATION_MODE = RETURN_ALL_ERRORS
  AS  (COPY INTO snowpipe_test.public.mytable
  from @snowpipe_db.public.my_stage
  FILE_FORMAT = (type = 'JSON');
  
  
CREATE PIPE mypipe AS COPY INTO mytable FROM @my_stage;
                 
我认为有些东西被锁定了,但我不确定。

我尝试将配置文件保存为 config1 并制作了一份副本。它挂了,然后我删除了副本并尝试连接,没有错误,它只是挂了

我错过了什么吗?

【问题讨论】:

想要使用雪管,还是只加载一些数据?我问是因为你在这里配置一个内部阶段。如果您只想从内部阶段加载一些文件,请使用 COPY,不使用雪管。 我确实想使用 Snowpipe。 【参考方案1】:

要指定自动摄取参数,它是 AUTO_INGEST 而不是 AUTO-INGEST,但请注意,此选项不适用于内部阶段。因此,当您尝试使用内部阶段运行此命令时,它应该会出错并显示一条消息指出这一点。 https://docs.snowflake.net/manuals/sql-reference/sql/create-pipe.html#optional-parameters

你也不需要第 5 行的“AS”和“copy”之间的括号。

【讨论】:

谢谢@Mike,我修复了 Auto_Ingest 和支架,看起来它还不是一个功能,我会看看其他阶段,因为我想使用雪管。

以上是关于尝试连接并运行配置时,我的 snowsql 连接被锁定的主要内容,如果未能解决你的问题,请参考以下文章

SnowSQL 连接测试失败并显示“没有名为 'win32timezone' 的模块”

OSError:隧道连接失败:需要 407 代理授权 - snowsql

Snowsql 加入或强制转换问题

运行 PUT 时 SnowSQL 握手错误

在 Windows 中安装 SnowSQL 时出错

通过终端设置 Magento 时数据库连接被拒绝