大查询负载失败,不良性格特征(ASCII 0),而进口数据存储备份(Big query load f

2019-10-22 08:58发布

这可能看起来像已经讨论过的场景。 我想谷歌App Engine数据存储备份装入使用了Talend tBigQueryBulkExec组件,它不一样BQ壳牌CLI BQ。 它连接到BQ,并试图从GCS读取文件,并在组件设置给移动定义Dataset.Tablename。

错误信息:

位置 “:” 文件:0 /行:8 /字段:1" , “消息”: “为字符(ASCII 0)遇到:”, “理由”: “无效”}字段开头

整个邮件:

{ “配置”:{ “负载”:{ “createDisposition会”: “CREATE_NEVER”, “destinationTable会”:{ “资料集”: “sample_red”, “专案编号”: “测试”, “TABLEID”: “bqload1”},”模式 “:{” 田 “:[{” 名称 “:” 文件 “ ”类型“: ”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/作业/ job_yFJa_JVN0E05GZQZNvtlZR6Bgjo ”, “统计”:{ “ENDTIME”: “1427358416307”, “开始时间”: “1427358414687”, “创建时间”: “1427358397621”, “负载”:{ “inputFiles”: “1”, “inputFileBytes” : “565”, “outputRows”: “0”, “outputBytes”: “0”}, “状态”:{ “errorResult”:{ “位置”:“文件:0 /林 E:11 /字段:1" , “消息”: “为字符(ASCII 0)遇到:<\ u000Bcontent>”, “理由”: “无效”}, “错误”:[{ “位置” 字段开头: “文件:0 /线:5 /字段:1”, “消息”: “为字符(ASCII 0)遇到:<\ u0006status \ u0012>:字段开头”, “理由”: “无效”},{ “位置”: “文件:0 /行:6 /字段:1”, “消息”: “为字符(ASCII 0)遇到:字段开头:<\ tstartDa>”, “理由”: “无效”}, { “位置”: “文件:0 /行:8 /字段:1”, “消息”: “为字符(ASCII 0)遇到:字段开头:”, “理由”: “无效”},{“位置“:” 文件:0 /行:10 /字段:1" , “消息”: “为字符(ASCII 0)遇到:”, “理由”: “无效”},{ “位置字段开头”:”文件:0 /行:11 /字段:1" , “消息”: “为字符(ASCII 0)遇到:字段开头:<\ u000Bcontent>”, “理由”: “无效”}], “状态”: “DONE”}, “USER_EMAIL”: “xx@gmail.com”}

我从说不好ASCII字符是一个错误,将被固定在下一版本,它是尚未其他职位看?

Answer 1:

它看起来像你有一个Unicode制表符那里了Talend未能正确地解析它,因为它期待ASCII文本。

如果你去tBigQueryBulkExec组件的高级设置应该有编码的选项。 如果设置为“UTF-8”这应该现在的工作。



文章来源: Big query load fails with Bad Character (ASCII 0) while importing Datastore backup