Вставка данных в снежинку с помощью Копировать в из файлов сцены

Моя копия в команду выглядит следующим образом:

"COPY INTO "+ @[User::SchemaName] + "." + @[User::tableName] +  "  file_format = (field_delimiter = '|',null_if = ('NULL', 'null'),empty_field_as_null=false,validate_UTF8=false)"

После копирования, когда я выбираю отдельный столбец, результат будет таким, как показано ниже.

Что-то не так с моей копией в команду? Или плоский файл?

1,2,3 три пустые записи как отдельные


person ROXOR7    schedule 07.11.2019    source источник


Ответы (1)


Вам нужно будет изучить свой плоский файл. Вы попросили не проверять данные utf8 в формате вашего файла, а также empty_field_as_null = false.

Изучите свой плоский файл, чтобы проверить, есть ли в нем символы, отличные от utf8, и установите правильную кодировку.

вы можете использовать команду file для плоского файла, чтобы увидеть, есть ли в нем какие-либо значения, отличные от utf, и на основе этого установить кодировку.

пример: файл ITEM_STACK.1 ITEM_STACK.1: текст ISO-8859 с очень длинными строками

См. Таблицу значений кодировки в следующей документации.

https://docs.snowflake.net/manuals/user-guide/intro-summary-loading.html#supported-character-sets-for-delimited-files

person Balaji-Snowflake    schedule 08.11.2019
comment
КОПИРОВАТЬ В + @ [User :: SchemaName] +. + @ [User :: tableName] + file_format = (field_delimiter = '|', null_if = ('NULL', 'null'), TRIM_SPACE = TRUE, FIELD_OPTIONALLY_ENCLOSED_BY = NONE, EMPTY_FIELD_AS_NULL = FALSE, VALIDATE_UTF8 = TRIMATE_UTF8 = TRIM_SPACE = TRUE, FIELD_OPTIONALLY_ENCLOSED_BY = NONE, EMPTY_FIELD_AS_NULL = FALSE, VALIDATE_UTF8 = TRIMATE_UTF8 - person ROXOR7; 08.11.2019
comment
Я изменил копию на, но все равно получаю квадрат, и когда я делаю различное, все значения не различимы - person ROXOR7; 08.11.2019
comment
ОТЧЕТ О ПОДСКАЗКЕ НЕ ЗАКАЗАН. - person ROXOR7; 08.11.2019
comment
ОТЧЕТ О ПОДСКАЗКЕ НЕ ЗАКАЗАН. - person ROXOR7; 08.11.2019
comment
те повторяются - person ROXOR7; 08.11.2019