Загрузка тега Array из файла. JSON в снежинку - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть файл json, который я загружаю в снежинку. Один из ключей в файле имеет значение, которое является массивом. Вопрос в том, как загрузить этот тег в отдельный столбец типа ARRAY в снежинке? Это уже массив в json. Нужно ли мне использовать функцию array_construct (tag_name_here) , чтобы загрузить ее? Что произойдет, если в последующих записях тег «отрасль» вообще отсутствует? Пожалуйста, сообщите.

Ниже приведен образец json ...

  [
   [
    {
      "title": "Avino Silver & Gold Mines Ltd. Fourth Quarter and Year End Results to be Released on....",
      "pubDate": "Tue, 25 Feb 2020 00:49:00 +0000",
      "description": " Avino Silver & Gold Mines Ltd. plans to announce its Fourth Quarter and Year End 2019 financial results after the market closes. In addition, the Company...",
      "industry": [
                    "Mining & Metals ",
                    "Mining ",
                    "MNG",
                    "MIN"
                ],
       "subject": [
                    "Conference Call Announcements ",
                    "Earnings "
                ]
     }
    ]
   ]

1 Ответ

0 голосов
/ 26 февраля 2020

Посмотрите на примеры здесь: https://docs.snowflake.net/manuals/user-guide/querying-semistructured.html

Как правило, вы ищете для извлечения данных, а не конструирования (просто используйте value:industry, чтобы заполнить столбец массива ). И если в какой-либо записи отсутствует нужный тег, он просто будет заполнен значением NULL.

...