首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理雪花连接器pd_writer中带括号的列

如何处理雪花连接器pd_writer中带括号的列
EN

Stack Overflow用户
提问于 2021-08-09 20:52:11
回答 1查看 255关注 0票数 0

我正在通过snowflake-connector给雪花桌写一份数据。df中的列包含()在其中。我正试着用df.to_sql(table, con=engine, index=False, if_exists='replace', method=pd_writer)写东西。

正在动态创建表的

  1. 将拼花文件中的dfPUT转换为S3 PUT,将拼板数据转换为table,但得到异常。

G 216

复制sql -

代码语言:javascript
复制
COPY INTO "DB1.SCHM1.T1" /* Python:snowflake.connector.pandas_tools.write_pandas() */
("Name", "Year(1)", "Year(2)") 
FROM 
(SELECT $1:Name, $1:Year(1), $1:Year(2) FROM @"djaks") 
FILE_FORMAT=(TYPE=PARQUET COMPRESSION=auto) 
PURGE=TRUE ON_ERROR=abort_statement

错误-

代码语言:javascript
复制
SQL Compilation error: Syntax error line 1 at position X unexpected '1'. syntax error line 1 at position X ','.

它的出现是因为语法$1:Year(1)。我不能更改列名,其他的解决方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-08-09 21:22:35

尝试将列标识符放在引号中:(从@djaks中选择$1:"Name",$1:“年份(1)”,$1:“年份(2)”)

未引用的标识符不能在雪花中有(或)。

https://docs.snowflake.com/en/sql-reference/identifiers-syntax.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68718412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档