質問編集履歴

2 一部変更

raccoondog

raccoondog score 17

2018/11/06 11:38  投稿

embulkでのpreview時にoracle jdbc driverエラー発生
embulkでのpreview時にoracle jdbc driverエラーが発生しました。
原因を知りたいです。
プラグインは以下導入済みです。
embulk-input-jdbc-0.9.3.gem
embulk-input-oracle-0.9.3.gem
embulk-output-jdbc-0.7.13.gem
embulk-output-oracle-0.8.0.gem
※エラー
```
>embulk-0.9.8.bat preview config_bq.yml
2018-11-06 10:00:58.434 +0900: Embulk v0.9.8
2018-11-06 10:00:59.120 +0900 [WARN] (main): DEPRECATION: JRuby org.jruby.embed.ScriptingContainer is directly injected.
2018-11-06 10:01:01.289 +0900 [INFO] (main): Gem's home and path are set by default: "C:\Users\yazaki\.embulk\lib\gems"
2018-11-06 10:01:01.991 +0900 [INFO] (main): Started Embulk v0.9.8
2018-11-06 10:01:02.053 +0900 [INFO] (0001:preview): Loaded plugin embulk-input-oracle (0.9.3)
2018-11-06 10:01:02.084 +0900 [INFO] (0001:preview): Connecting to jdbc:oracle:thin:@10.1.52.109:1521:ORCL options {oracle.jdbc.ReadTimeout=1800000, user=system, password=***, oracle.net.CONNECT_TIMEOUT=300000}
java.lang.RuntimeException: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
       at org.embulk.input.OracleInputPlugin.newConnection(OracleInputPlugin.java:122)
       at org.embulk.input.jdbc.AbstractJdbcInputPlugin.transaction(AbstractJdbcInputPlugin.java:197)
       at org.embulk.exec.PreviewExecutor.doPreview(PreviewExecutor.java:118)
       at org.embulk.exec.PreviewExecutor.doPreview(PreviewExecutor.java:106)
       at org.embulk.exec.PreviewExecutor.access$000(PreviewExecutor.java:29)
       at org.embulk.exec.PreviewExecutor$1.run(PreviewExecutor.java:73)
       at org.embulk.exec.PreviewExecutor$1.run(PreviewExecutor.java:70)
       at org.embulk.spi.Exec.doWith(Exec.java:22)
       at org.embulk.exec.PreviewExecutor.preview(PreviewExecutor.java:70)
       at org.embulk.EmbulkEmbed.preview(EmbulkEmbed.java:151)
       at org.embulk.EmbulkRunner.previewInternal(EmbulkRunner.java:215)
       at org.embulk.EmbulkRunner.preview(EmbulkRunner.java:107)
       at org.embulk.cli.EmbulkRun.runSubcommand(EmbulkRun.java:433)
       at org.embulk.cli.EmbulkRun.run(EmbulkRun.java:91)
       at org.embulk.cli.Main.main(Main.java:26)
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
       at org.embulk.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:283)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Unknown Source)
       at org.embulk.input.OracleInputPlugin.newConnection(OracleInputPlugin.java:120)
       ... 14 more
Error: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
```
※追記 YMLファイルの内容を記載させて頂きます。
```ここに言語を入力
>type seed_bq.yml
in:
 type: oracle
 host: 10.1.52.109
 user: system
 password: yazaki
 database: ORCL
 host: xxxx
 user: xxxx
 password: xxxx
 database: xxx
 table: INPUT_TEST
 select: ID,NUM, created, modified
out:
 type: bigquery
 project: fluid-emissary-216806
 dataset: embulk_test
 auto_create_table: true
 table: users
```
```ここに言語を入力
>type config_bq.yml
in: {type: oracle, host: 10.1.52.109, user: system, password: yazaki, database: ORCL,
in: {type: oracle, host: xxxxx, user: system, password: xxxx, database: ORCL,
 table: INPUT_TEST, select: 'ID,NUM, created, modified'}
out: {type: bigquery, project: fluid-emissary-216806, dataset: embulk_test, auto_create_table: true,
 table: users}
```
  • Embulk

    44 questions

    Embulkは、CSVデータやアクセスログなどの構造化データを高い信頼性で転送することができる、プラグインベースのバルクデータローダーです。

  • BigQuery

    120 questions

    BigQueryは、Google Cloud Platformが提供しているビッグデータ解析サービス。数TB(テラバイト)またはPB(ペタバイト)の膨大なデータに対し、SQL風のクエリを実行し、高速で集計・分析を行うサービスです。

1 ymlファイル内容追記

raccoondog

raccoondog score 17

2018/11/06 11:18  投稿

embulkでのpreview時にoracle jdbc driverエラー発生
embulkでのpreview時にoracle jdbc driverエラーが発生しました。
原因を知りたいです。
プラグインは以下導入済みです。
embulk-input-jdbc-0.9.3.gem
embulk-input-oracle-0.9.3.gem
embulk-output-jdbc-0.7.13.gem
embulk-output-oracle-0.8.0.gem
※エラー
```
>embulk-0.9.8.bat preview config_bq.yml
2018-11-06 10:00:58.434 +0900: Embulk v0.9.8
2018-11-06 10:00:59.120 +0900 [WARN] (main): DEPRECATION: JRuby org.jruby.embed.ScriptingContainer is directly injected.
2018-11-06 10:01:01.289 +0900 [INFO] (main): Gem's home and path are set by default: "C:\Users\yazaki\.embulk\lib\gems"
2018-11-06 10:01:01.991 +0900 [INFO] (main): Started Embulk v0.9.8
2018-11-06 10:01:02.053 +0900 [INFO] (0001:preview): Loaded plugin embulk-input-oracle (0.9.3)
2018-11-06 10:01:02.084 +0900 [INFO] (0001:preview): Connecting to jdbc:oracle:thin:@10.1.52.109:1521:ORCL options {oracle.jdbc.ReadTimeout=1800000, user=system, password=***, oracle.net.CONNECT_TIMEOUT=300000}
java.lang.RuntimeException: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
       at org.embulk.input.OracleInputPlugin.newConnection(OracleInputPlugin.java:122)
       at org.embulk.input.jdbc.AbstractJdbcInputPlugin.transaction(AbstractJdbcInputPlugin.java:197)
       at org.embulk.exec.PreviewExecutor.doPreview(PreviewExecutor.java:118)
       at org.embulk.exec.PreviewExecutor.doPreview(PreviewExecutor.java:106)
       at org.embulk.exec.PreviewExecutor.access$000(PreviewExecutor.java:29)
       at org.embulk.exec.PreviewExecutor$1.run(PreviewExecutor.java:73)
       at org.embulk.exec.PreviewExecutor$1.run(PreviewExecutor.java:70)
       at org.embulk.spi.Exec.doWith(Exec.java:22)
       at org.embulk.exec.PreviewExecutor.preview(PreviewExecutor.java:70)
       at org.embulk.EmbulkEmbed.preview(EmbulkEmbed.java:151)
       at org.embulk.EmbulkRunner.previewInternal(EmbulkRunner.java:215)
       at org.embulk.EmbulkRunner.preview(EmbulkRunner.java:107)
       at org.embulk.cli.EmbulkRun.runSubcommand(EmbulkRun.java:433)
       at org.embulk.cli.EmbulkRun.run(EmbulkRun.java:91)
       at org.embulk.cli.Main.main(Main.java:26)
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
       at org.embulk.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:283)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Unknown Source)
       at org.embulk.input.OracleInputPlugin.newConnection(OracleInputPlugin.java:120)
       ... 14 more
Error: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
```
```
※追記 YMLファイルの内容を記載させて頂きます。
```ここに言語を入力
>type seed_bq.yml
in:
 type: oracle
 host: 10.1.52.109
 user: system
 password: yazaki
 database: ORCL
 table: INPUT_TEST
 select: ID,NUM, created, modified
out:
 type: bigquery
 project: fluid-emissary-216806
 dataset: embulk_test
 auto_create_table: true
 table: users
```
```ここに言語を入力
>type config_bq.yml
in: {type: oracle, host: 10.1.52.109, user: system, password: yazaki, database: ORCL,
 table: INPUT_TEST, select: 'ID,NUM, created, modified'}
out: {type: bigquery, project: fluid-emissary-216806, dataset: embulk_test, auto_create_table: true,
 table: users}
```
  • Embulk

    44 questions

    Embulkは、CSVデータやアクセスログなどの構造化データを高い信頼性で転送することができる、プラグインベースのバルクデータローダーです。

  • BigQuery

    120 questions

    BigQueryは、Google Cloud Platformが提供しているビッグデータ解析サービス。数TB(テラバイト)またはPB(ペタバイト)の膨大なデータに対し、SQL風のクエリを実行し、高速で集計・分析を行うサービスです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る