Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何使用批量上传器设置属性默认值_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Google app engine 如何使用批量上传器设置属性默认值

Google app engine 如何使用批量上传器设置属性默认值,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我发现,在通过批量上传器创建的模型实体中,不会使用默认值创建属性。你知道为什么会这样吗 如果我想通过bulkloader.yaml文件静态设置属性值,可以吗 class Message(db.Model): default = db.BooleanProperty(default=True) name = db.StringProperty() message = db.StringProperty() yaml:(我尝试过这个方法,有没有为布尔属性指定转换 transfor

我发现,在通过批量上传器创建的模型实体中,不会使用默认值创建属性。你知道为什么会这样吗

如果我想通过bulkloader.yaml文件静态设置属性值,可以吗

class Message(db.Model):
  default = db.BooleanProperty(default=True)
  name    = db.StringProperty()
  message = db.StringProperty()
yaml:(我尝试过这个方法,有没有为布尔属性指定转换

transformers:
- kind: Message
  connector: csv
  connector_options:
   encoding: utf-8
   columns: from_header
  property_map:
   - property: default
     external_name: default
     import_transform: bool
   - property: name
     external_name: name
     import_transform: str
   - property: message
     external_name: message
     import_transform: unicode

好问题!我认为当前的bulkloader使用yaml配置(除了编写当前未记录的后处理代码)不可能做到这一点。您能否将该列添加到CSV中?