我面临一个问题,我必须在 Snowflake 中解密一个 db 列。解密该列的转换是一个 unix 命令。如何在 Snowflake 中实现此解密。
问问题
229 次
2 回答
0
如果您有一行包含普通数据和一列已加密,并且
- 在将数据加载到雪花之前不准备解密列
- 在通过查询从 Snowflake 返回结果行后,您也不准备解密该列。
然后第 2 点意味着您无法解密客户端,或者您需要对结果进行某种形式的 JOIN/过滤,这样存储未加密的数据才有意义。
当您将解密称为命令行工具时,这意味着您正在以太加密整个文件/管道流,与您的列引用不匹配。
但是如果你必须在 Snowflake 中解密,你需要实现一个Javascript UDF来做到这一点。您可能会发现Using Binary Data文档很有帮助。
于 2019-10-29T21:19:35.933 回答
0
您不能在 Snowflake 环境中运行 unix 命令。
如果您无法在进出的过程中进行客户端解密,则必须弄清楚 unix 命令的实际作用,并希望您能够使用Cryptographic/Checksum 函数重新创建它。
于 2019-10-30T08:40:29.180 回答