0

我正在尝试在雪花中创建一个新表,但它给了我上述错误,我该如何解决这个问题?snowflaqke在创建时@符号是否有问题有其他人遇到过这个问题吗?

CREATE  OR REPLACE  TABLE F58155
(  Rownum  NUMBER(8,0),
CA$CLC  NUMBER(8,0) , 
CA$CAT  VARCHAR(16777216),
CA$ATT VARCHAR(16777216),
CADSC1  VARCHAR(16777216),
CASY  VARCHAR(16777216),
CART  VARCHAR(16777216),
CA$SLT  VARCHAR(16777216),
CA$GRP  VARCHAR(16777216),
CA$MIN  NUMBER(8,0),
CA$MAX  NUMBER(8,0),
CAIEX  VARCHAR(16777216),
CA$VAL  VARCHAR(16777216),
CA$NBR  NUMBER(8,0),
CA$MAN  VARCHAR(16777216),
CAEFTJ  NUMBER(8,0),
CAEXDJ  NUMBER(8,0),
CA$ACT  VARCHAR(16777216),
CAUSRI  VARCHAR(16777216),
CA@CPG  VARCHAR(16777216),
CA@CJB  VARCHAR(16777216),
CACRDJ  NUMBER(8,0),
CATMCR  NUMBER(8,0),
CAUSER  VARCHAR(16777216),
CAPID  VARCHAR(16777216),
CAJOBN  VARCHAR(16777216),
CAUPMJ  NUMBER(8,0),
CATDAY  NUMBER(8,0)

);
4

1 回答 1

2

Snowflake对标识符的要求非常清楚:

不带引号的对象标识符:

  • 以字母(AZ、az)或下划线(“_”)开头。
  • 仅包含字母、下划线、十进制数字 (0-9) 和美元符号 (“$”)。
  • 不区分大小写。

@是不允许的。我建议你删除它。实际上,我会用下划线替换@和。$

但是,如果您愿意,可以引用它们。

于 2020-07-17T14:18:28.930 回答