Расшифровать в Snowflake с помощью команды Unix - PullRequest
0 голосов
/ 29 октября 2019

У меня проблема с расшифровкой столбца db в Snowflake. Преобразование для дешифрования столбца - это команда unix. Как мне выполнить расшифровку в Snowflake.

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Вы не можете запускать команды unix в среде Snowflake.

Если вы не можете выполнить расшифровку на стороне клиента при входе или выходе, вам нужно выяснить, что на самом деле делает команда unix, и, надеюсь,вы сможете воссоздать его, используя функции Cryptographic / Checksum .

0 голосов
/ 30 октября 2019

Если у вас есть строка с обычными данными и один столбец в зашифрованном виде, и

  1. не готовы расшифровать столбец перед загрузкой данных в Snowflake
  2. , вытакже не готов расшифровать столбец после возврата строк результата из Snowflake через запрос.

Тогда пункт 2 будет означать, что вы не можете расшифровать эфир на стороне клиента, ИЛИ вам нужны результаты для выполнения какой-либо формы соединения / фильтрации, чтобы иметь смысл хранить данные в незашифрованном виде.

Когда вы ссылаетесь на расшифровку как инструмент командной строки, подразумевается, что шифрование всего файла / канала потока с помощью эфира не соответствует вашей ссылке на столбец.

Но если вам нужно расшифровать в Snowflake, вам потребуется реализовать Javascript UDF , чтобы сделать это. Вам может пригодиться документ Использование двоичных данных .

...