Таблица спектра, содержащая вложенные данные json - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть json файлы, которые выглядят так:

[[[{
                "id": "10000000",
                "date": "2020-02-17T00:00:00.000Z",
                "style": "1"
            }, {
                "id": "10000001",
                "date": "2020-02-18T00:00:00.000Z",
                "style": "2"
            }, {
                "id": "10000002",
                "date": "2020-02-19T00:00:00.000Z",
                "style": "3"
            }
        ]]]

, и я хочу создать таблицу Redshift Spectrum для их обработки.

Я не уверен, что следующее для них работает оператор создания:

create external table spectrum.table
(
    styles array<array<array<struct<id:varchar(64), date:varchar(64), style:varchar(64)>>>>
)
  • Если нет, то может ли кто-нибудь предоставить правильное утверждение создания?
  • Если да, может ли кто-нибудь дать мне знать, как их выбрать, поскольку они такое вложенные массивы?

Заранее большое спасибо.

...