Снежинка ПУСТА, ЕСЛИ?

#snowflake-cloud-data-platform #data-warehouse

Вопрос:

Есть ли способ загрузить определенное значение в виде пустой или пустой строки в Snowflake. Например, у меня есть шестнадцатеричное значение x98, записанное в файле, который представляет собой пробел, и я хочу загрузить это значение в столбец в виде пустой строки (например,»).

Комментарии:

1. Вы пытаетесь сделать это как часть своей команды КОПИРОВАНИЯ?

Ответ №1:

NULLIF() может быть тем, что вам нужно. Принимает 2 значения … если они равны, то возвращает значение null. Другие используемые функции HEX_DECODE_STRING() HEX_ENCODE()

 select 
 NULLIF('Snowflake',HEX_DECODE_STRING('536E6F77666C616B65'))
,HEX_ENCODE('Snowball')
 

введите описание изображения здесь

Примечание сбоку в snowflake нет шестнадцатеричного ввода, но вот ссылка, показывающая вам простой UDF для преобразования. Как 0098 шестнадцатеричный -> 152 десятичный> может быть, вам лучше сделать это первым?