Как сделать вставку со значениями в таблицах данных в таблицу - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть простая таблица со следующими столбцами

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?

1 Ответ

0 голосов
/ 30 сентября 2018

Я решил это с помощью следующей команды:

%sql
INSERT INTO TABLE tempSQLSimpleTable2 VALUES ('Hi', 2)

Использование: INSERT INTO TABLE tempSQLSimpleTable2 VALUES ([value_column_1], [value_column_2], ...)

Только данные столбца предоставляются в порядке столбцов, а не имена столбцов.

Это работает для меня, но если я ошибаюсь с моим приведенным выше утверждением, что вы должны вставить для всех столбцов, пожалуйста, прокомментируйте или исправьте.

...