Я пытаюсь сопоставить два столбца в один на Афине, используя свойства JsonSerDe.
В этом случае я хочу отобразить оба столбца conversionsRate
и cr
из jsons 1 и 2 в столбец cr_new
(как при объединении).
json1
{
"deviceType": "TABLET",
"day": "2018-10-27",
"conversionsRate": 0,
"clicksCount": 3
}
json2
{
"deviceType": "TABLET",
"day": "2018-10-29",
"cr": 2,
"clicksCount": 5
}
Ожидаемый результат на Афине:
|deviceType|day |cr_new|clicksCount|
|TABLET |2018-10-27|0 |3 |
|TABLET |2018-10-29|2 |5 |
Можно ли добиться такого результата при отображении таблиц athena с помощью SerDe?
coalesce
самостоятельно. Документы Athena VIEW: docs.aws.amazon.com/athena/ latest / ug / create-view.html, документы Presto view: prestosql.io/docs/current/sql/create-view.html 16.09.2019