order, group, explain
등 SQL 문법에서 사용되는 단어 즉, SQL 예약어와 컬럼 혹은 테이블의 이름이 겹치는 경우가 있다. CREATE TABLE hive.default.test_table(
id VARCHAR,
name VARCHAR,
node_id INT,
"order" INT,
mm VARCHAR,
dd VARCHAR
)
Vectic( ` )으로 예약어와 동일한 단어를 감싸준다.
CREATE TABLE mysql.test_table(
id VARCHAR,
name VARCHAR,
node_id INT,
`order` INT,
`group` INT,
mm VARCHAR,
dd VARCHAR
)
SELECT id, name, `order`, `group`, mm, dd FROM mysql.test_table