如何使用批量加载器工具的import_transform?

时间:2012-07-10 19:57:19

标签: google-app-engine google-cloud-datastore

在数据导入时,我应该应用以下转换:

if value:
    return hashlib.sha512(value + salt).hexdigest()

如何将其与import_transform一起使用?

1 个答案:

答案 0 :(得分:1)

以下有帮助:

import_transform: "lambda x: hashlib.sha512(x.encode('utf-8') + 'actual_salt_value').hexdigest()"

UPD。当上传文件中遗漏字段时,以下代码处理案例:

import_transform: "lambda x: None if x is None or x=='' else hashlib.sha512(x.encode('utf-8') + 'actual_salt_value').hexdigest()"