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

插入表($table_variable)雪花

燕正卿
2023-03-14

我正在使用雪花,我正在寻找插入数据到一个表,而使用一个变量,使用变量的目的是,当我可以改变它,而不做查找和替换所有

CREATE OR REPLACE TABLE DB1.PUBLIC.HUMANS (
  HUMAN VARCHAR(32)
)
;

以下作品

INSERT INTO DB1.PUBLIC.HUMANS
SELECT 'SUCESS';

以下操作不起作用

SET EXPORT_TABLE = 'DB1.PUBLIC.HUMANS';

INSERT INTO TABLE($EXPORT_TABLE)
SELECT 'FAILURE';

然而,这是有效的。

SELECT * FROM TABLE($EXPORT_TABLE);
INSERT INTO IDENTIFIER($EXPORT_TABLE);

https://docs.snowflake.com/en/sql-reference/session-variables.html

共有1个答案

赵晟睿
2023-03-14

设置EXPORT_TABLE='db1.public.humans';

插入标识符($export_table)选择'failure';

 类似资料:
  • 我试图通过SQL语句将多行数组和结构插入到Snowflake中。要在列中插入值数组,我使用函数,要插入结构/字典/对象,我使用函数。 这将导致异常: SQL编译错误:VALUES子句中的表达式[Array_Construct(0,1,2)]无效 使用以下语法插入一行可以工作:

  • 我的雪花实例上有一个数据库。数据库有两个模式和。 模式使用SQLAlchemy- 我有一个列的dataframe,如下所述,需要插入到上面创建的表中- 因此,为了插入数据帧,我使用了方法,如下所示- 数据帧。to_sql(table_name,self.engine,index=False,method=pd_writer,if_exists=“append”) 这会给我一个错误- 这个错误是因为

  • 我知道我们将无法使用雪花中的GET_DDL函数获取外部表的DDL。是否有任何变通方法来获取雪花中外部表的DDL(Create语句)?

  • 问题内容: 我一直在看这段代码已有一段时间了,但我看不出问题出在哪里。我已经阅读了整个StackOverflow,但仍然看不到我的错误在哪里。 错误在第13行中,即thats 。我尝试通过http://www.w3schools.com/php/php_mysql_insert.asp帮助自己,但对我没有太大帮助。 问题答案: 警告: 切勿将 w3schools 用于学习目的。他们的教程中有很多错

  • PHP是: