Снежинка - пытается загрузить строку данных 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)