Что на самом деле делает WITH SERDEPROPERTIES («paths» = «key1, key2, key3») в Hive DDL json serde?

Очень признателен, если кто-нибудь может дать ссылку на этот пункт. Я искал в Интернете с небольшой удачей.


person Da Qi    schedule 10.02.2017    source источник
comment
Что такое питон серде? Не могли бы вы добавить соответствующую ссылку?   -  person David דודו Markovitz    schedule 11.02.2017
comment
Извините, опечатка, json серде   -  person Da Qi    schedule 11.02.2017
comment
Похоже, путь бесполезен. См. ссылку здесь - › stackoverflow .com/questions/44118660/   -  person Corey Cotton    schedule 26.08.2018
comment
Улей его не использует. Клей, кажется, генерирует это, но я не уверен, как Клей его использует.   -  person Neil McGuigan    schedule 10.03.2020


Ответы (2)


Это ничего не делает. В коде serde нет ничего, что читало бы свойство path и, насколько я могу судить, никогда не было. Вероятно, это документация, которая передавалась из поколения в поколение с самых ранних примеров Hive.

person Theo    schedule 20.06.2020
comment
Я знаю, что он используется HiveWarehouseConnector, когда вы пытаетесь запросить таблицы кустов с помощью SparkSQL. - person MBillau; 09.07.2020
comment
Контекст здесь — Amazon Athena, где он ничего не делает. Это свойство serde, и код рассматриваемого serde не содержит никаких ссылок на это свойство. - person Theo; 10.07.2020

Я связался с Amazon с этим:

Есть некоторая документация, в которой говорится: with serdeproperties ('paths'='requestBeginTime, adId, impressionId, referrer, userAgent, userCookie, ip') Этот поток стека: Что делает WITH SERDEPROPERTIES ('paths' = 'key1, key2, key3') в Hive DDL json serde? Кажется, это не нужно. Можете ли вы удалить его или объяснить это?

и они ответили:

Спасибо за ваш отзыв. Я подтвердил, что строка WITH SERDEPROPERTIES не требуется для задокументированного примера. Мы удалим линию. Еще раз спасибо за вашу помощь в улучшении документации Athena.

person markthegrea    schedule 13.01.2021
comment
На сегодняшнее утро его нет. - person markthegrea; 14.01.2021