google-bigquery - Pentaho 数据集成 Google BigQuery Loader 异常
问题描述
我使用 Pentaho 数据集成通过“Google BigQuery Loader”步骤创建将数据从 Google Cloud Storage 加载到 Google BigQuery 的作业。虽然该步骤成功将数据加载到 BigQuery 数据集表中(由 BigQuery 作业日志和表数据检查),但它会引发 NPE:
2019/10/24 10:21:31 - Job 1 - Starting entry [Google BigQuery Loader]
2019/10/24 10:21:31 - Job 1 - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : java.lang.NullPointerException
2019/10/24 10:21:31 - Job 1 - at com.pentaho.di.job.entries.google.bigquery.JobEntryBigQueryLoader.execute(JobEntryBigQueryLoader.java:383)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:680)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:821)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:497)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.run(Job.java:384)
2019/10/24 10:21:31 - Job 1 - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : A serious error occurred during job execution:
2019/10/24 10:21:31 - Job 1 - Unexpected error occurred while launching entry [Google BigQuery Loader.0]
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.run (Job.java:384)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute (Job.java:497)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute (Job.java:821)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute (Job.java:680)
2019/10/24 10:21:31 - Job 1 - at com.pentaho.di.job.entries.google.bigquery.JobEntryBigQueryLoader.execute (JobEntryBigQueryLoader.java:383)
2019/10/24 10:21:31 - Job 1 - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : org.pentaho.di.core.exception.KettleException:
2019/10/24 10:21:31 - Job 1 - Unexpected error occurred while launching entry [Google BigQuery Loader.0]
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.run (Job.java:384)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute (Job.java:497)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute (Job.java:821)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute (Job.java:680)
2019/10/24 10:21:31 - Job 1 - at com.pentaho.di.job.entries.google.bigquery.JobEntryBigQueryLoader.execute (JobEntryBigQueryLoader.java:383)
2019/10/24 10:21:31 - Job 1 -
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:824)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:497)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.run(Job.java:384)
2019/10/24 10:21:31 - Job 1 - Caused by: java.lang.NullPointerException
2019/10/24 10:21:31 - Job 1 - at com.pentaho.di.job.entries.google.bigquery.JobEntryBigQueryLoader.execute(JobEntryBigQueryLoader.java:383)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:680)
2019/10/24 10:21:31 - Job 1 - at org.pentaho.di.job.Job.execute(Job.java:821)
2019/10/24 10:21:31 - Job 1 - ... 2 more
2019/10/24 10:21:31 - Spoon - Job has ended.
PDI 8.1 和 8.2 显示相同的结果。PDI 8.3 没有 Google BigQuery Loader 步骤。
感谢您提供任何帮助或解决方法。
解决方案
推荐阅读
- jquery - 表单提交完成时如何隐藏加载器
- upload - 如何从我的个人气象站上传数据?
- java - 是否可以用 int[] 替换 Integer[]?
- tensorflow - 提取 Tensorboard 直方图数据
- python - 可以使用 python 的响应模块填写和提交此表单吗?
- docfx - 在docfx文档中生成.php文件而不是.html
- pandas - 如何在熊猫中创建按时间分组的散点图
- node.js - 如何使用猫鼬获取文档的特定键值
- php - 如何修复:尝试在 PHP 中获取非对象的属性
- node.js - 如何在 react+node Web 应用程序中实现会话和注销?