小编S.J*_*son的帖子

API 给出 ​​TypeError: unhashable type: 'dict'

我正在开发一个 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                }\n
Run 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)

python typeerror

1
推荐指数
1
解决办法
2259
查看次数

如何解密 BigQuery 中的列?

我在 BigQuery 中有一些加密列,我想使用 BigQuery 函数对其进行解密。

加密它们所使用的机制是 AES 256。所使用的向量以 UTF8 编码。生成的数据采用 Base64 加密。

我想要做的是使用函数解密 BigQuery 中传递给我的字段,而无需执行在其他地方解密它们然后将它们集成回 BigQuery 的额外步骤的麻烦。请注意,我在 BigQuery 中可以访问的加密列的类型为字符串。

我读到了一些可以在 BigQuery 中解密的函数,例如 AEAD.DECRYPT_BYTES 和 AEAD.DECRYPT_STRING,我想知道它们是否对我的情况有帮助。

有什么办法可以做到这一点吗?如果是这样,您能引导我完成整个过程吗?

PS:这些不是实际的键和向量值,只是一个类似的示例。

javascript encryption google-bigquery google-cloud-platform

0
推荐指数
1
解决办法
7448
查看次数