C# U-SQL和/或Azure Data Lake存储中的PGP加密
如果不启动VM实例,是否可以向Azure Lake Store中已有的数据添加PGP加密?从理论上讲,在U-SQL中使用注册的c#binary(dll)似乎可以做到这一点,但从理论上讲,这需要将文件视为blob(或文本),我不确定如何从U-SQL中做到这一点 用例是从湖中获取数据,使用公钥将其加密为PGP/GPG,然后将数据放入ADLS位置,供外部团队拾取(随后从ADLS中退出)C# U-SQL和/或Azure Data Lake存储中的PGP加密,c#,azure-data-lake,u-sql,pgp,C#,Azure Data Lake,U Sql,Pgp,如果不启动VM实例,是否可以向Azure Lake Store中已有的数据添加PGP加密?从理论上讲,在U-SQL中使用注册的c#binary(dll)似乎可以做到这一点,但从理论上讲,这需要将文件视为blob(或文本),我不确定如何从U-SQL中做到这一点 用例是从湖中获取数据,使用公钥将其加密为PGP/GPG,然后将数据放入ADLS位置,供外部团队拾取(随后从ADLS中退出) 有什么想法吗?您可以编写一个自定义提取器和输出器,然后进行解密/加密。这很可能看起来像这样(在抽象级别): 提取器
有什么想法吗?您可以编写一个自定义提取器和输出器,然后进行解密/加密。这很可能看起来像这样(在抽象级别):
- 提取器:
AtomicFileProcessing=true d = decrypt(input.baseStream) for each row in d.Split do outputrow end // or whatever the right processing is
- 输出者:
AtomicFileProcessing=true serialize rows into outputstream encrypt outputstream and write to output