我有一个包含以下各列的简单表格
ID int
DESC nvarchar(255)
此表通过JDBC映射为Databricks中的表。我想像在SQL Server中那样插入:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
我在Databricks文档中找到了以下示例,但我没有分区,但有列。
-- Appends two rows into the partition (p1 = 3, p2 = 4)
INSERT INTO data_source_tab1 PARTITION (p1 = 3, p2 = 4)
SELECT id FROM RANGE(1, 3)
我如何在Azure Databricks
中做到这一点?
答案 0 :(得分:1)
我已经使用以下命令解决了该问题:
%sql
INSERT INTO TABLE tempSQLSimpleTable2 VALUES ('Hi', 2)
用法:INSERT INTO TABLE tempSQLSimpleTable2 VALUES ([value_column_1], [value_column_2], ...)
仅按列顺序提供列数据,而不提供列名称。
这对我有用,但是如果我上面的说法不对,必须在所有列中插入,然后再注释或纠正。