Ошибка от Snowflake dll при выполнении PUT с косой чертой - PullRequest
0 голосов
/ 04 апреля 2020

Я понимаю, что команде PUT требуется путь к файлу для копирования файла в промежуточную область. Для того, что я делаю, мне нужно заключить путь к файлу в кавычки. Согласно документации Snowflake, необходимо, чтобы в пути к файлу использовалась прямая косая черта (/) вместо обратной косой черты в стиле windows () в пути к файлу (например, если вы пытаетесь PUT файла C: \ Documents \ file.csv вам необходимо преобразовать путь к файлу в C: / Documents / file.csv). Когда я пытаюсь выполнить команду PUT с косой чертой в пути к файлу, указанному в кавычках, я получаю сообщение об ошибке от SnowflakeODBC_sb64_dll. Пример: 'C: / Documents / file.csv'. Я получаю сообщение об ошибке: «Недопустимый параметр передан функции, которая считает недопустимые параметры фатальными». Если я преобразую путь к файлу обратно, он будет работать нормально. Это известная проблема с драйвером Snowflake?

Я делаю это на Windows, используя собственный драйвер Snowflake Версия 2.20.1

1 Ответ

0 голосов
/ 15 апреля 2020

Для windows вы можете использовать (//) с оператором PUT. Проверьте ниже Do c: https://docs.snowflake.com/en/user-guide/data-load-local-file-system-stage.html#staging -the-data-files3

...