вот мой случай:Почему у Hive нет FIELDS ENCLOSED BY, как в MySQL?
входные линии:
"vijay" <\t> "a-b-c","a-c-d","a-d-c"
"kumar" <\t> "a-b-c","b-c-d""
я создал таблицу, как это:
hive >create table user_infos(name string, path ARRAY<String> --i need array only)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' COLLECTION ITEMS
TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE ;
выход получил:
hive > select * from user_infos ;
"vijay" ["**\"a-b-c\"**","**\"a-c-d\"**","**\"a-d-c\"**"]
"kumar" ["**\"a-b-c\"**","**\"b-c-d\"**"]
проблема состоит в следующем: я дон 't нужны двойные кавычки, то есть \ "
Требуемая мощность:
vijay ["a-b-c","a-c-d","a-d-c"]
kumar ["a-b-c","b-c-d"]
Есть ли почему для достижения этой цели не используется обычая Serde. Любая вещь, как ENCLOSED BY, как в mysql?
Эти цитаты появляются в реальных результатах? Как в, где-то помимо REPL? – cHao
В hive shell (hive>), который является REPL, когда я выполнял select, я получаю двойные кавычки. Я хочу их избежать. –
+ отредактировал вопрос ясно –