/app/data/bulkloader.yaml

https://github.com/IshaiJaffe/paypal_adaptive · YAML · 424 lines · 259 code · 85 blank · 80 comment · 0 complexity · 26f1d57fa56fbad16f466733cd894461 MD5 · raw file

  1. # Autogenerated bulkloader.yaml file.
  2. # You're likely to have to do various edits to this file:
  3. # At a minimum address the items marked with TODO:
  4. # * Fill in connector and connector_options
  5. # Also:
  6. # * Review property_map.
  7. # If you have module(s) with your model classes, add them here. Also
  8. # change the kind properties to model_class.
  9. python_preamble:
  10. - import: google.appengine.ext.bulkload.transform
  11. - import: google.appengine.ext.db
  12. - import: re
  13. - import: base64
  14. transformers:
  15. - kind: accounts_userprofile
  16. connector: csv
  17. connector_options:
  18. encoding: utf-8
  19. columns: from_header
  20. property_map:
  21. - property: __key__
  22. external_name: key
  23. export_transform: transform.key_id_or_name_as_string
  24. - property: created_at
  25. external_name: created_at
  26. # Type: Date/Time Stats: 7 properties of this type in this kind.
  27. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  28. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  29. - property: events_paid_for
  30. external_name: events_paid_for
  31. # Type: Integer Stats: 7 properties of this type in this kind.
  32. import_transform: transform.none_if_empty(int)
  33. - property: facebook_oauth_token
  34. external_name: facebook_oauth_token
  35. # Type: String Stats: 2 properties of this type in this kind.
  36. - property: facebook_session_key
  37. external_name: facebook_session_key
  38. # Type: String Stats: 4 properties of this type in this kind.
  39. - property: facebook_uid
  40. external_name: facebook_uid
  41. # Type: Integer Stats: 4 properties of this type in this kind.
  42. import_transform: transform.none_if_empty(int)
  43. - property: paid_until
  44. external_name: paid_until
  45. # Type: Date/Time Stats: 7 properties of this type in this kind.
  46. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  47. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  48. - property: thumbnail_url
  49. external_name: thumbnail_url
  50. # Type: Link Stats: 7 properties of this type in this kind.
  51. import_transform: db.Link
  52. - property: tos_accepted
  53. external_name: tos_accepted
  54. # Type: Boolean Stats: 7 properties of this type in this kind.
  55. import_transform: transform.regexp_bool('true', re.IGNORECASE)
  56. - property: tw_oauth_token_key
  57. external_name: tw_oauth_token_key
  58. # Type: String Stats: 5 properties of this type in this kind.
  59. - property: tw_oauth_token_secret
  60. external_name: tw_oauth_token_secret
  61. # Type: String Stats: 5 properties of this type in this kind.
  62. - property: tw_uid
  63. external_name: tw_uid
  64. # Type: Integer Stats: 5 properties of this type in this kind.
  65. import_transform: transform.none_if_empty(int)
  66. - property: user
  67. external_name: user
  68. # Type: Key Stats: 7 properties of this type in this kind.
  69. import_transform: transform.create_foreign_key('auth_user')
  70. export_transform: transform.key_id_or_name_as_string
  71. - kind: auth_user
  72. connector: csv
  73. connector_options:
  74. encoding: utf-8
  75. columns: from_header
  76. property_map:
  77. - property: __key__
  78. external_name: key
  79. export_transform: transform.key_id_or_name_as_string
  80. - property: date_joined
  81. external_name: date_joined
  82. # Type: Date/Time Stats: 7 properties of this type in this kind.
  83. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  84. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  85. - property: email
  86. external_name: email
  87. # Type: Email Stats: 1 properties of this type in this kind.
  88. import_transform: db.Email
  89. - property: first_name
  90. external_name: first_name
  91. # Type: String Stats: 7 properties of this type in this kind.
  92. - property: is_active
  93. external_name: is_active
  94. # Type: Boolean Stats: 7 properties of this type in this kind.
  95. import_transform: transform.regexp_bool('true', re.IGNORECASE)
  96. - property: is_staff
  97. external_name: is_staff
  98. # Type: Boolean Stats: 7 properties of this type in this kind.
  99. import_transform: transform.regexp_bool('true', re.IGNORECASE)
  100. - property: is_superuser
  101. external_name: is_superuser
  102. # Type: Boolean Stats: 7 properties of this type in this kind.
  103. import_transform: transform.regexp_bool('true', re.IGNORECASE)
  104. - property: last_login
  105. external_name: last_login
  106. # Type: Date/Time Stats: 7 properties of this type in this kind.
  107. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  108. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  109. - property: last_name
  110. external_name: last_name
  111. # Type: String Stats: 7 properties of this type in this kind.
  112. - property: password
  113. external_name: password
  114. # Type: String Stats: 7 properties of this type in this kind.
  115. - property: username
  116. external_name: username
  117. # Type: String Stats: 7 properties of this type in this kind.
  118. - kind: django_site
  119. connector: csv
  120. connector_options:
  121. encoding: utf-8
  122. columns: from_header
  123. property_map:
  124. - property: __key__
  125. external_name: key
  126. export_transform: transform.key_id_or_name_as_string
  127. - property: domain
  128. external_name: domain
  129. # Type: String Stats: 7 properties of this type in this kind.
  130. - property: name
  131. external_name: name
  132. # Type: String Stats: 7 properties of this type in this kind.
  133. - kind: rt_monitor_contentitem
  134. connector: csv
  135. connector_options:
  136. encoding: utf-8
  137. columns: from_header
  138. property_map:
  139. # - property: __key__
  140. # external_name: key
  141. # export_transform: transform.key_id_or_name_as_string
  142. - property: __key__
  143. external_name: tag
  144. export_transform: "lambda value: unicode(value.parent().name())"
  145. - property: author
  146. external_name: author
  147. # Type: Key Stats: 21642 properties of this type in this kind.
  148. import_transform: transform.create_foreign_key('rt_monitor_contentitem')
  149. export_transform: transform.key_id_or_name_as_string
  150. - property: class
  151. external_name: class
  152. # Type: String Stats: 54190 properties of this type in this kind.
  153. - property: created_at
  154. external_name: created_at
  155. # Type: Date/Time Stats: 27095 properties of this type in this kind.
  156. import_transform: transform.import_date_time('%m/%d/%Y %H:%M')
  157. export_transform: transform.export_date_time('%m/%d/%Y %H:%M')
  158. - property: description
  159. external_name: description
  160. # Type: String Stats: 86 properties of this type in this kind.
  161. - property: embed_tag
  162. external_name: embed_tag
  163. # Type: Text Stats: 86 properties of this type in this kind.
  164. import_transform: db.Text
  165. - property: feed_item
  166. external_name: feed_item
  167. # Type: Key Stats: 220 properties of this type in this kind.
  168. import_transform: transform.create_foreign_key('rt_monitor_contentitem')
  169. export_transform: transform.key_id_or_name_as_string
  170. - property: full_url
  171. external_name: full_url
  172. # Type: Link Stats: 220 properties of this type in this kind.
  173. import_transform: db.Link
  174. - property: index
  175. external_name: index
  176. # Type: String Stats: 27095 properties of this type in this kind.
  177. - property: location
  178. external_name: location
  179. # Type: String Stats: 5 properties of this type in this kind.
  180. - property: mentioned_links
  181. external_name: mentioned_links
  182. # Type: String Stats: 7340 properties of this type in this kind.
  183. - property: mentioned_users
  184. external_name: mentioned_users
  185. # Type: String Stats: 27125 properties of this type in this kind.
  186. - property: message
  187. external_name: message
  188. import_transform: db.Text
  189. - property: name
  190. external_name: name
  191. # Type: String Stats: 5451 properties of this type in this kind.
  192. - property: original_message
  193. external_name: original_message
  194. # Type: Text Stats: 18325 properties of this type in this kind.
  195. import_transform: db.Text
  196. - property: profile_image_url
  197. external_name: profile_image_url
  198. # Type: Link Stats: 5414 properties of this type in this kind.
  199. import_transform: db.Link
  200. - property: rank
  201. external_name: rank
  202. # Type: Integer Stats: 27095 properties of this type in this kind.
  203. import_transform: transform.none_if_empty(int)
  204. - property: sex
  205. external_name: sex
  206. # Type: String Stats: 21 properties of this type in this kind.
  207. - property: source
  208. external_name: source
  209. # Type: String Stats: 27095 properties of this type in this kind.
  210. - property: stored_at
  211. external_name: stored_at
  212. # Type: Date/Time Stats: 27095 properties of this type in this kind.
  213. import_transform: transform.import_date_time('%m/%d/%Y %H:%M')
  214. export_transform: transform.export_date_time('%m/%d/%Y %H:%M')
  215. - property: thumbnail_url
  216. external_name: thumbnail_url
  217. # Type: Link Stats: 306 properties of this type in this kind.
  218. import_transform: db.Link
  219. - property: title
  220. external_name: title
  221. # Type: String Stats: 86 properties of this type in this kind.
  222. - property: uid
  223. external_name: uid
  224. # Type: String Stats: 5417 properties of this type in this kind.
  225. - property: url
  226. external_name: url
  227. # Type: Link Stats: 27095 properties of this type in this kind.
  228. import_transform: db.Link
  229. - property: visible
  230. external_name: visible
  231. # Type: Boolean Stats: 23001 properties of this type in this kind.
  232. import_transform: transform.regexp_bool('true', re.IGNORECASE)
  233. - kind: rt_monitor_event
  234. connector: csv
  235. connector_options:
  236. encoding: utf-8
  237. columns: from_header
  238. property_map:
  239. - property: __key__
  240. external_name: key
  241. export_transform: transform.key_id_or_name_as_string
  242. - property: created_at
  243. external_name: created_at
  244. # Type: Date/Time Stats: 13 properties of this type in this kind.
  245. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  246. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  247. - property: created_by
  248. external_name: created_by
  249. # Type: Key Stats: 13 properties of this type in this kind.
  250. import_transform: transform.create_foreign_key('auth_user')
  251. export_transform: transform.key_id_or_name_as_string
  252. - property: description
  253. external_name: description
  254. import_transform: db.Text
  255. - property: end_time
  256. external_name: end_time
  257. # Type: Date/Time Stats: 12 properties of this type in this kind.
  258. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  259. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  260. - property: event_subtype
  261. external_name: event_subtype
  262. # Type: NULL Stats: 1 properties of this type in this kind.
  263. - property: event_type
  264. external_name: event_type
  265. # Type: NULL Stats: 1 properties of this type in this kind.
  266. - property: facebook_eid
  267. external_name: facebook_eid
  268. # Type: Integer Stats: 13 properties of this type in this kind.
  269. import_transform: transform.none_if_empty(int)
  270. - property: facts
  271. external_name: facts
  272. # Type: Key Stats: 13 properties of this type in this kind.
  273. import_transform: transform.create_foreign_key('rt_monitor_eventfacts')
  274. export_transform: transform.key_id_or_name_as_string
  275. - property: image_url
  276. external_name: image_url
  277. # Type: Link Stats: 12 properties of this type in this kind.
  278. import_transform: db.Link
  279. - property: keywords
  280. external_name: keywords
  281. # Type: String Stats: 1 properties of this type in this kind.
  282. - property: location
  283. external_name: location
  284. # Type: String Stats: 12 properties of this type in this kind.
  285. - property: name
  286. external_name: name
  287. # Type: String Stats: 13 properties of this type in this kind.
  288. - property: privacy
  289. external_name: privacy
  290. # Type: String Stats: 13 properties of this type in this kind.
  291. - property: start_time
  292. external_name: start_time
  293. # Type: Date/Time Stats: 12 properties of this type in this kind.
  294. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  295. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  296. - property: tagline
  297. external_name: tagline
  298. # Type: String Stats: 13 properties of this type in this kind.
  299. - property: url
  300. external_name: url
  301. # Type: Link Stats: 13 properties of this type in this kind.
  302. import_transform: db.Link
  303. - kind: rt_monitor_eventfacts
  304. connector: csv
  305. connector_options:
  306. encoding: utf-8
  307. columns: from_header
  308. property_map:
  309. - property: __key__
  310. external_name: key
  311. export_transform: transform.key_id_or_name_as_string
  312. - property: audience_by_network
  313. external_name: audience_by_network
  314. # Type: Integer Stats: 352852 properties of this type in this kind.
  315. import_transform: transform.none_if_empty(int)
  316. - property: feed_items_by_network
  317. external_name: feed_items_by_network
  318. # Type: Integer Stats: 352852 properties of this type in this kind.
  319. import_transform: transform.none_if_empty(int)
  320. - property: image_items_by_network
  321. external_name: image_items_by_network
  322. # Type: Integer Stats: 352852 properties of this type in this kind.
  323. import_transform: transform.none_if_empty(int)
  324. - property: influentials
  325. external_name: influentials
  326. # Type: Integer Stats: 326240 properties of this type in this kind.
  327. import_transform: transform.none_if_empty(int)
  328. - property: networks
  329. external_name: networks
  330. # Type: String Stats: 352852 properties of this type in this kind.
  331. - property: time
  332. external_name: time
  333. # Type: Date/Time Stats: 81573 properties of this type in this kind.
  334. import_transform: transform.import_date_time('%Y%m%dT%H:%M')
  335. export_transform: transform.export_date_time('%Y%m%dT%H:%M')
  336. - property: video_items_by_network
  337. external_name: video_items_by_network
  338. # Type: Integer Stats: 352852 properties of this type in this kind.
  339. import_transform: transform.none_if_empty(int)