我尝试使用googledatalab-BigQuery魔术命令通过Datalab笔记本将数据插入BigQuery表中。 当我运行这段代码时,它能很好地处理表中出现的数据
INSERT mydataset.sampletable (word, count)
VALUES('testing', 7)
但是,我希望字符串'testing'和数字7包含在它们自己的变量中,然后将它们插入到BQ中。我设定了:
^{pr2}$然后我试着逃跑
%%bq query
INSERT mydataset.sampletable (word, count)
VALUES (test, size)
这将导致错误消息:“invalidQuery:无法识别的名称:test at[2:9]” 如何在SQL函数中使用我的变量?在
谢谢
您需要使用更正语法/符号。这样做的方式就是直接向BigQuery发出SQL命令,也就是说,它对您试图设置/使用的那些参数一无所知。我进行了测试,以下工作如预期(您需要将其拆分为2个Datalab命令):
^{pr2}$
结果(我在Datalab中运行了4次):
请参见here和here。在
相关问题 更多 >
编程相关推荐