-
Notifications
You must be signed in to change notification settings - Fork 1
/
bulkloader.yaml
54 lines (51 loc) · 1.82 KB
/
bulkloader.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Autogenerated bulkloader.yaml file.
# You must edit this file before using it. TODO: Remove this line when done.
# At a minimum address the items marked with TODO:
# * Fill in connector and connector_options
# * Review the property_map.
# - Ensure the 'external_name' matches the name of your CSV column,
# XML tag, etc.
# - Check that __key__ property is what you want. Its value will become
# the key name on import, and on export the value will be the Key
# object. If you would like automatic key generation on import and
# omitting the key on export, you can remove the entire __key__
# property from the property map.
# If you have module(s) with your model classes, add them here. Also
# change the kind properties to model_class.
python_preamble:
- import: base64
- import: re
- import: google.appengine.ext.bulkload.transform
- import: google.appengine.ext.bulkload.bulkloader_wizard
- import: google.appengine.api.datastore
- import: google.appengine.api.users
transformers:
- kind: Unit
connector: csv
connector_options:
encoding: utf-8
property_map:
- property: unit
external_name: unit
- property: control_area
external_name: control_area
- property: station
external_name: station
- kind: StationCount
connector: csv
connector_options:
encoding: utf-8
column_list: [record_date, station, entrances, exits]
property_map:
- property: record_date
external_name: record_date
import_transform: transform.import_date_time('%m-%d-%y')
export_transform: transform.export_date_time('%m-%d-%Y')
- property: station
external_name: station
- property: entrances
external_name: entrances
import_transform: int
- property: exits
external_name: exits
import_transform: int