Снежинка - пытается загрузить строку данных CSV в Variant - "Ошибка синтаксического анализа JSON:"

Я пытаюсь загрузить всю строку в CSV-файл в столбец варианта.

мой copy into утверждение не соответствует нижеследующему

Ошибка синтаксического анализа JSON:

Что действительно странно, так как мои данные не в формате JSON, и я никогда не говорил, чтобы они пытались проверить его как json.

create or replace file format NeilTest
RECORD_DELIMITER = '0x0A'
field_delimiter = NONE
 TYPE =  CSV 
VALIDATE_UTF8 = FALSE;

с

    create table Stage_Neil_Test
(
  Data VARIANT,
  File_Name string

);

copy into Stage_Neil_Test(Data, File_Name
                                 ) 
from (select 
      s.$1,  METADATA$FILENAME
      from @Neil_Test_stage s)

Как мне остановить снежинку, думая, что это JSON?

1 ответ

Решение

Вам необходимо явно преобразовать текст в тип VARIANT, поскольку он не может автоматически интерпретировать его так, как если бы данные были в формате JSON.

Просто:

copy into Stage_Neil_Test(Data, File_Name
                                 ) 
from (select 
      s.$1::VARIANT,  METADATA$FILENAME
      from @Neil_Test_stage s)
Другие вопросы по тегам