这可能看起来已经讨论过了。我正在尝试使用Talend tBigQueryBulkExec组件将Google App Engine DataStore备份加载到BQ中,该组件与BQ Shell CLI相同。它连接到BQ并尝试从GCS读取文件并移动到组件设置中给定的已定义的Dataset.Tablename。
错误讯息:
location“:”文件:0 /行:8 /字段:1“,”消息“:”遇到错误字符(ASCII 0):字段以:“,”reason“:”invalid“}
整条信息:
{“configuration”:{“load”:{“createDisposition”:“CREATE_NEVER”,“destinationTable”:{“datasetId”:“sample_red”,“projectId”:“test”,“tableId”:“bqload1” },“schema”:{“fields”:[{“name”:“file”,“type”:“STRING”}]},“skipLeadingRows”:1,“sourceUris”:[“gs:// test。 appspot.com/bucket/ahFzfnZpcmdpbi1yZWQtdGVzdHJBCxIcX0FFX0RhdGFzdG9yZUFkbWluX09wZXJhdGlvbhiB64MBDAsSFl9BRV9CYWNrdXBfSW5mb3JtYXRpb24YAQw.Challenge.backup_info"],"writeDisposition":"WRITE_TRUNCATE"}},"etag":"\"AJDc2PKvhXhnNlIwTi02BO3aoe8/1ZnlNbMA0eEnHxZQC_gKepG8Mio\"","id “:” 测试:job_yFJa_JVN0E05GZQZNvtlZR6Bgjo “” jobReference “:{” 的jobId “:” job_yFJa_JVN0E05GZQZNvtlZR6Bgjo”, “专案编号”: “测试”}, “种”: “BigQuery的#工作”, “selfLink”: “https://www.googleapis.com/bigquery/v2/projects/buckett/jobs/job_yFJa_JVN0E05GZQZNvtlZR6Bgjo”, “统计”:{ “结束时间” : “1427358416307”, “开始时间”: “1427358414687”, “创建时间”: “1427358397621”, “负载”:{ “inputFiles”: “1”, “inputFileBytes”: “565”, “outputRows”: “0” 时, “outputBytes”:“0”}},“status”:{“errorResult”:{“location”:“文件:0 /行:11 /字段:1”,“消息”:“遇到错误字符(ASCII 0) :字段以:<开头; \ u000Bcontent>“,”原因“:”无效“},”错误“:[{”location“:”文件:0 /行:5 /字段:1“,”消息“:”错误字符(ASCII 0)遇到:字段以:< \ u0006status \ u0012>“,”reason“:”invalid“},{”location“:”File:0 / Line:6 / Field:1“,”message“:”Bad character“遇到(ASCII 0):字段以:< \ tstartDa>“,”reason“:”invalid“},{”location“:”File:0 / Line:8 / Field:1“,”message“:”遇到错误字符(ASCII 0):字段以:“,”原因“:”无效“},{”location“:”文件:0 /行:10 /字段:1“,”消息“:”错误字符(遇到ASCII 0):字段以:“,”原因“:”无效“},{”location“:”文件:0 /行:11 /字段:1“,”消息“:”错误字符(ASCII 0)遇到:字段以:< \ u000Bcontent>“,”reason“:”invalid“}],”state“:”DONE“},”user_email“:”xx@gmail.com“}
开头
我从其他帖子中读到了Bad Character ASCII是一个错误,将在下一个版本中修复,是否尚未完成?
答案 0 :(得分:2)
看起来你有一个unicode制表符,Talend无法正确解析它,因为它需要ASCII文本。
如果你转到tBigQueryBulkExec组件的高级设置,应该有一个编码选项。如果你把它设置为" utf-8"现在应该可以了。