google app engine - GAE Bulkloader: 'invalid literal for int() with base 10' Error when uploading data -


i have following bulkloader created , can download data.

- kind: emailregistration   connector: csv   connector_options:    property_map:     - property: __key__       external_name: key       export_transform: transform.key_id_or_name_as_string      - property: auth_provider       external_name: auth_provider       # type: key stats: 6 properties of type in kind.       import_transform: transform.create_foreign_key('authprovider', key_is_id=true)       export_transform: transform.key_id_or_name_as_string      - property: code       external_name: code       # type: string stats: 6 properties of type in kind.      - property: email       external_name: email       # type: string stats: 6 properties of type in kind.      - property: is_user_combined       external_name: is_user_combined       # type: boolean stats: 6 properties of type in kind.       import_transform: transform.regexp_bool('true', re.ignorecase)      - property: name       external_name: name       # type: string stats: 6 properties of type in kind. 

one line of downloaded csv:

code    is_user_combined    name    auth_provider   key email 57h8qsacvs  true    mr sharma   em|xxxx@gmail.com   57h8qsacvs  xxxx@gmail.com 

without changing in data, when trying upload back, following exception:

traceback (most recent call last):   file "/home/kave/workspace/google_appengine/google/appengine/tools/adaptive_thread_pool.py", line 175, in workonitems     status, instruction = item.performwork(self.__thread_pool)   file "/home/kave/workspace/google_appengine/google/appengine/tools/bulkloader.py", line 767, in performwork     transfer_time = self._transferitem(thread_pool)   file "/home/kave/workspace/google_appengine/google/appengine/tools/bulkloader.py", line 936, in _transferitem     self.content = self.request_manager.encodecontent(self.rows)   file "/home/kave/workspace/google_appengine/google/appengine/tools/bulkloader.py", line 1416, in encodecontent     entity = loader.create_entity(values, key_name=key, parent=parent)   file "/home/kave/workspace/google_appengine/google/appengine/ext/bulkload/bulkloader_config.py", line 456, in create_entity     entity = self.dict_to_entity(input_dict, self.bulkload_state)   file "/home/kave/workspace/google_appengine/google/appengine/ext/bulkload/bulkloader_config.py", line 147, in dict_to_entity     self.__run_import_transforms(input_dict, instance, bulkload_state_copy)   file "/home/kave/workspace/google_appengine/google/appengine/ext/bulkload/bulkloader_config.py", line 259, in __run_import_transforms     value = self.__dict_to_prop(transform, input_dict, bulkload_state)   file "/home/kave/workspace/google_appengine/google/appengine/ext/bulkload/bulkloader_config.py", line 207, in __dict_to_prop     value = transform.import_transform(value)   file "/home/kave/workspace/google_appengine/google/appengine/ext/bulkload/bulkloader_parser.py", line 111, in __call__     return self.method(*args, **kwargs)   file "/home/kave/workspace/google_appengine/google/appengine/ext/bulkload/transform.py", line 127, in generate_foreign_key_lambda     value = int(value) valueerror: invalid literal int() base 10: 'em|xxxx@gmail.com' [info    ] [workerthread-1] backing off due errors: 1.0 seconds [info    ] error occurred. shutting down... [error   ] error in workerthread-0: invalid literal int() base 10: 'em|xxxx@gmail.com' 

what have change? many thanks


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

jquery - How would i go about shortening this code? And to cancel the previous click on click of new section? -