Как вставить таблицу в Databricks с помощью оператора magi c SQL - PullRequest
0 голосов
/ 22 января 2020

Я создал следующую таблицу SQL в блоках данных (используя маги c% sql) следующим образом:

%sql
CREATE TABLE mytable (
  id INT
 ,name STRING
 ,met_area_name STRING
 ,state STRING
 ,type STRING
) USING CSV

Я сейчас пытаюсь вставить данные в таблицу, используя следующую команда:

%sql
INSERT INTO TABLE mytable VALUES (id,name,type)
  SELECT DISTINCT criteria1, criteria2, 'b'
  FROM tablex
  WHERE somecriteria1 = 0
  ORDER BY somecriteria2;

Однако я получаю следующую ошибку:

Error in SQL statement: ParseException: 
mismatched input 'FROM' expecting <EOF>(line 2, pos 2)

== SQL ==
INSERT INTO TABLE mytable VALUES (id,name,type)
  FROM tablex
--^^^
  WHERE somecriteria1 = 0
  ORDER BY somecriteria2

Я уверен, что что-то очень очевидно, что я пропускаю, но я не могу увидеть его.

Любая помощь высоко ценится.

Ура

...