create external table transaction_usa_canada
(
tran_id int,
acct_id int,
tran_date string,
amount double,
description string,
branch_code string,
product string,
tran_state string,
tran_city string,
speendby string,
tran_zip int,
source_table string
)
row format delimited
stored as textfile
location '/user/DSNew18/Bank_DS18/tran_usa_canada';
INSERT INTO TABLE myproject.transaction_usa_canada
SELECT tran_id, acct_id, tran_date, amount, description, branch_code,'', tran_state, tran_city, speendby, tran_zip, 'usa' AS source_table FROM transaction_usanew18
UNION ALL
SELECT tran_id, acct_id, tran_date, amount, description, branch_code,'', tran_state, tran_city, speendby, tran_zip, 'canada' AS source_table FROM transaction_canadanew18;
Выше мой запрос вставить во внешний стол в улье, объединив 2 другие внешние таблицы. Все работает нормально. Просто проблема в том, что данные, которые хранятся в таблице, не разделяются запятой. Какие изменения я должен внести, чтобы получить данные в формате, разделенном запятой.Вставить данные, разделенные запятыми, во внешнюю таблицу в улье
где добавить в следующем запросе .. Я попытался, что ... дает ошибку ... INSERT INTO TABLE myproject.transaction_usa_canada ВЫБРАТЬ tran_id, acct_id, tran_date, количество, описание, branch_code, '', tran_state , tran_city, speendby, tran_zip, 'usa' AS source_table FROM transaction_usanew18 UNION ALL SELECT tran_id, acct_id, tran_date, amount, description, branch_code, '', tran_state, tran_city, speendby, tran_zip, 'canada' AS source_table FROM transaction_canadanew18; – user2998990
строка после '' после строки с разделителем строк '' – shankarsh15
Нет, я имею в виду после INSERT INTO TABLE myproject.transaction_usa_canada.? Или в конце.? – user2998990