google.appengine.ext.bulkload.bulkloader_wizard module
Summary
Wizard to generate bulkloader configuration.
Helper functions to call from the bulkloader.yaml. The wizard is run by having bulkloader.py download datastore statistics (https://developers.google.com/appengine/docs/python/datastore/stats, specifically __Stat_PropertyType_PropertyName_Kind__) configured with bulkloader_wizard.yaml.
Contents
- google.appengine.ext.bulkload.bulkloader_wizard.DatastoreTypeToTransforms(property_type)source
Return the import/export_transform lines for a datastore type.
Parametersproperty_type – Property type from the KindPropertyNamePropertyTypeStat.
ReturnsStrings for use in a bulkloader.yaml as transforms. This may be ‘’ (no transform needed), or one or two lines with import_transform or export_transform.
- class google.appengine.ext.bulkload.bulkloader_wizard.StatPostTransformsource
-
Bases: object
Create text to insert between properties and filter out ‘bad’ properties.
This class is a callable post_export_function which saves state across multiple calls.
It uses this saved state to determine if each entity is the first entity seen of a new kind, a duplicate kind/propertyname entry, or just a new property in the current kind being processed.
It will suppress bad output by returning None for NULL property types and __private__ types (notably the stats themselves).