Formatting 克隆雪花表,为什么每一列都用引号括起来?

Formatting 克隆雪花表,为什么每一列都用引号括起来?,formatting,clone,snowflake-cloud-data-platform,quotations,Formatting,Clone,Snowflake Cloud Data Platform,Quotations,我有一个varchar值表,当我通过克隆复制这个表时,整个表的每个varchar值都有引号 例如,2017年8月12日变为“2017年8月12日”,财务变为“财务” 奇怪的是,为什么会发生这种情况。B有什么办法可以解决这个问题吗?所以我试着想一个可能发生这种情况的senario,我发现: CREATE OR REPLACE TABLE demo_db.public.employees (emp_id number, first_name varchar, last_name varchar

我有一个varchar值表,当我通过克隆复制这个表时,整个表的每个varchar值都有引号

例如,2017年8月12日变为“2017年8月12日”,财务变为“财务”


奇怪的是,为什么会发生这种情况。B有什么办法可以解决这个问题吗?

所以我试着想一个可能发生这种情况的senario,我发现:

CREATE OR REPLACE TABLE demo_db.public.employees
 (emp_id number,
 first_name varchar,
 last_name varchar
 );
-- Populate the table with some seed records.
Insert into demo_db.public.employees
values(100,'"John"','"Smith"')
 (200,'Sam','White'),
 (300,'Bob','Jones'),
 (400,'Linda','Carter');

SELECT * FROM demo_db.public.employees;

CREATE OR REPLACE TABLE demo_db.public.employees_clone
  CLONE employees;
从演示:

您可能注意到,我必须使用“”才能使INSERT语句接受数据。我对下面的克隆表进行了相同的插入,收到了一个错误

插入demo_db.public.employees_克隆值(500,“'Mike'”,'Jones')

然而,这起了作用:

插入demo_db.public.employees_克隆值(500、“Mike”、“Jones”)

克隆的select*操作的结果:

desc table demo_db.public.employees_clone

所以类型仍然是varchar,它只是在字符串中有一个引号'


请尝试DESC查看发生了什么。我将猜测原始表中的字符串加载了““或者从你读到的地方把它放在引号里。无论哪种方式,请与支持人员共享原始数据或其样本。如果您在社区门户中,请参阅:

我以前从未见过这种情况发生。您是否能够提供一个小示例并将其放在您的问题中,以便我们能够重现?我强烈建议打开一个支持票证。如果出现这种情况,票证应包括完全限定的表名(源和目标)、雪花URL、克隆命令的queryID等。。。您提供的支持信息越多,他们就越容易解决问题。让我们知道事情的进展情况。@Benjamin,你伸出援手支持了吗?