Снежинка: загрузите JSON с нулевыми значениями, используя пустую строку - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу загрузить пустые строки в JSON как нулевое значение в таблицу снежинок.

Документ снежинки говорит, что это должно быть возможно с NULL_IF = ('')

Я пытался сделать это в операторе COPY INTO, но не сработал, как ожидалось.

Вот мой пример JSON:

  {
    "Id": 100,
    "Address": ""
  }

Вот мой пример запроса:

COPY INTO my_table FROM 's3://my_bucket/' 
FILES = ('my_file.json') 
FILE_FORMAT = (TYPE = json STRIP_OUTER_ARRAY = true NULL_IF = ('\\N', 'NULL', 'null', 'NUL', ''))
CREDENTIALS = (AWS_KEY_ID = 'my_key' AWS_SECRET_KEY = 'my_secret_key') 
MATCH_BY_COLUMN_NAME = CASE_SENSITIVE 
ON_ERROR = 'CONTINUE' 
FORCE = TRUE ;
...