Как указать разделитель столбцов для вложенных сложных типов данных в кусте для следующей таблицы -
Create table test (
id string,
unix_time bigint,
results map<int,struct<vendors:map<string,array<struct<rs:int,flag:boolean>>>>>)
Пример данных, которые можно использовать -
1 \ t145212334 \ t123: "а" | 1; фальшивые, 2, ложные, 3, ложно "ПКР" | 1; фальшивые, 2, ложные, 3, ложь / 567:. "Среда" | 4; ложные , 5; ложно, 6; ложь
Что-то, что я пробовал -
CREATE EXTERNAL TABLE test(
id string,
unix_time bigint,
results map<int, struct<str:string>>)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
collection items terminated by '/'
map keys terminated by ':'
struct TERMINATED BY '|'
LOCATION '/tmp/complex';