我们如何将数据插入表中?

时间:2019-09-09 18:38:58

标签: azure-data-lake u-sql

我正在尝试将数据插入表中

@one_files = 
EXTRACT //all columns
FROM "/1_Main{suffixOne}.csv" 
USING Extractors.Text(delimiter : '|'); 

CREATE TABLE A1_Main (//all cols);

INSERT INTO A1_Main SELECT * FROM @one_files;

在同一脚本中,我尝试SELECT数据:

@finalData = 
SELECT  //mycols
FROM A1_Main AS one;

OUTPUT @finalData
TO "/output/output.csv"
USING Outputters.Csv();

这是我得到的例外:

enter image description here

我在做什么错?如何从表格中选择?我们不能在同一脚本中插入和查询吗?

1 个答案:

答案 0 :(得分:1)

某些语句对如何在脚本中进行合并有限制。例如,您不能创建表并在同一脚本中从同一表读取数据,因为编译器要求在查询的编译时实际已经存在任何输入。

检查:

https://docs.microsoft.com/en-us/u-sql/concepts/scripts