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
Post a Comment