我正在开发一个 django-rest-framework API,在其中对 VectorWise 数据库进行一些 SQL 查询和计算,并通过获取一些输入参数来创建响应。
\n\n我一开始的回应结构是这样的:
\n\n response = {\'Date\': input_date,\n \'Date comparable\': date_comparable,\n \'CA\': {\n \'CA TTC (\xe2\x82\xac)\': ca_ttc_n,\n \'Rang magasin\': rank,\n \'progression (%)\': progression_percentage\n },\n \'Nb art / pass caisse\': {\n \'nombre\': nb_art_pass_caiss,\n \'progression (%)\': nb_art_pass_caiss_prog\n },\n \'Panier\': {\n \'(\xe2\x82\xac)\': panier,\n \'progression (%)\': prog_panier}\n }\nRun Code Online (Sandbox Code Playgroud)\n\n哪个工人很好并给了我回复。
\n\n然后,我尝试改进响应的代码结构和可读性,如下所示:
\n\n response = {\'Date\': input_date,\n \'Comparable date\': date_comparable,\n \'Indicators\': {\n {"Name": "sales",\n "Value": ca_ttc_n,\n "Unit": currency,\n "Rank": rank},\n {"Name": "sales_progression",\n "Value": progression_percentage,\n "Unit": percentage,\n "Rank": rank},\n …Run Code Online (Sandbox Code Playgroud) 我在 BigQuery 中有一些加密列,我想使用 BigQuery 函数对其进行解密。
加密它们所使用的机制是 AES 256。所使用的向量以 UTF8 编码。生成的数据采用 Base64 加密。
我想要做的是使用函数解密 BigQuery 中传递给我的字段,而无需执行在其他地方解密它们然后将它们集成回 BigQuery 的额外步骤的麻烦。请注意,我在 BigQuery 中可以访问的加密列的类型为字符串。
我读到了一些可以在 BigQuery 中解密的函数,例如 AEAD.DECRYPT_BYTES 和 AEAD.DECRYPT_STRING,我想知道它们是否对我的情况有帮助。
有什么办法可以做到这一点吗?如果是这样,您能引导我完成整个过程吗?
PS:这些不是实际的键和向量值,只是一个类似的示例。