当前位置: 首页 > 知识库问答 >
问题:

雪花创建或替换表作为无法识别的值

宰父君昊
2023-03-14
View_A
col_1 varchar
create or replace table database_name.schema_name.table_b as 
    select * from database_name.schema_name.view_a;

为什么我会得到这个错误消息,尤其是在view_a中唯一的列是varchar数据类型的情况下?

共有1个答案

陈昊昊
2023-03-14

我想通了出了什么问题。

为了创建view_a,有人添加了一个过滤器

col_1在(1,2,3)中,并且没有在圆括号之间的值周围加上单引号。

col_1 IN ('1','2','3')
 类似资料:
  • 我在雪花中有一个字符串值如下;

  • 无法识别数值“ABC_0011O00001Y31VPQAI” 检查表DDL,发现只有3列定义为NUMBER,而rest定义为VARCHAR。 我检查了SELECT查询,在这些NUMBER Datatype列中没有找到任何字符串值。我还尝试在所有Varchar列中搜索值'ABC_0011O00001Y31VPQAI',但没有找到任何 我知道一件事,雪花并不总是显示正确的错误。我是不是漏掉了什么?有什

  • 关于如何使用传递的参数的任何线索。

  • 我正在将下面的sql查询转换为Snowflake,并得到错误“numeric Value”-“未识别”,但它没有行号。我假设它在整个查询中引用了各种“-1”实例,但没有引用任何行,所以不清楚是什么导致了这个问题。如果是对“-1”的各种引用--雪花中的替代方案是什么?Try_To_Number在这种情况下不起作用,所以希望社区有建议

  • 有一个财政季度列,我想在同一行中添加一个显示上一个季度的列。我已经成功地用下面的逻辑在画面中做到了这一点。 当我尝试在雪花中这样做时,虽然我不断得到这个“数值”是不被识别的错误。有什么想法如何修复?下面是我尝试的。

  • 所以我有一个varchar,我正在将它转换为一个DateTime,我使用下面的语法,但我在雪花中得到了以下错误“timestamp'23-jan-2015 23:02:39'不被识别”。既然我将以这种格式获得我的数据,你有什么建议?