teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

質問更新

2019/04/16 08:02

投稿

raccoondog
raccoondog

スコア77

title CHANGED
File without changes
body CHANGED
@@ -77,10 +77,126 @@
77
77
  Error: org.jruby.exceptions.RaiseException: (Error) failed during waiting a Copy job, get_job(yzk-gcp-project, embulk_copy_job_ec19947a-757f-4119-9620-7ccdeb023777), errors:[{:reason=>"invalid", :message=>"Provided Schema does not match Table yzk-gcp-project:srdcs_data.T_RS_TRAN_20190416. Field ORDER_NO has changed type from NUMERIC to STRING"}]
78
78
 
79
79
 
80
+ ●embulk定義
81
+ in:
82
+ type: oracle
83
+ path_prefix: null
84
+ driver_path: /opt/oracle/product/12.1.0/db/jdbc/lib/ojdbc7.jar
85
+ host: srdcs04
86
+ user: srdcs
87
+ password: srdcs
88
+ database: srdcsc
89
+ column_options:
80
- oracle⇒embulk⇒embulk_plugin⇒bigquery【処理結果】
90
+ ORDER_NO: { value_type: string }
91
+ query: |
92
+ select
93
+ trs.ORDER_NO,
94
+ trs.RS_TYPE,
95
+ trs.FACTORY_CODE,
96
+ trs.ORG_CODE,
97
+ trs.TRAN_DATE,
98
+ trs.HINBAN,
99
+ trs.QTY,
100
+ trs.SLIP_NO,
101
+ trs.ITEM_NO,
102
+ trs.DIVISION_NO,
103
+ trs.FROM_FACTORY_CODE,
104
+ trs.FROM_ORG_CODE,
105
+ trs.FROM_SUBINV_CODE,
106
+ trs.FROM_VALUE_CODE,
107
+ trs.FROM_OPERATOR_NAME,
108
+ trs.TO_FACTORY_CODE,
109
+ trs.TO_ORG_CODE,
110
+ trs.TO_SUBINV_CODE,
111
+ trs.TO_VALUE_CODE,
112
+ trs.TO_OPERATOR_NAME,
113
+ trs.SUB_SYSTEM_TYPE1,
114
+ trs.CANCEL_FLAG,
115
+ trs.ACT_CREATION_DATE,
116
+ trs.WH_ACT_CREATION_DATE,
117
+ trs.JOB_CODE,
118
+ trs.UNIT_PRICE,
119
+ trs.ERROR_STATUS,
120
+ trs.DESCRIPTION,
121
+ trs.LOCATION,
122
+ trs.REVISION_NO,
123
+ trs.OPE_CODE,
124
+ trs.BOX_KIND,
125
+ trs.DEMAND_NO,
126
+ trs.SUB_NO,
127
+ trs.TRAFFIC_NO,
128
+ trs.IF_FLAG,
129
+ trs.SELL_BUY_DATA_FLAG,
130
+ trs.SOURCE_ORDER_NO,
131
+ trs.FT_DEFINE_ID,
132
+ trs.FROM_SELL_BUY_ID,
133
+ trs.TO_SELL_BUY_ID,
134
+ trs.CREATION_DATE,
135
+ trs.CREATED_BY,
136
+ trs.LAST_UPDATE_DATE,
137
+ trs.LAST_UPDATED_BY,
138
+ trs.UPDATE_REQUEST_ID,
139
+ trs.TIME_STAMP,
140
+ trs.INV_UPDATE_FLAG,
141
+ trs.ISSUE_SEQ,
142
+ trs.SOUMEI_ID,
143
+ trs.GCPCS_IF_FLAG,
144
+ trs.GCPCS_IF_CREATION_DATE,
145
+ trs.RECIEPT_CODE,
146
+ trs.DELIV_BIN_NO,
147
+ trs.DELIV_NO,
148
+ trs.RECV_BIN_NO,
149
+ trs.SUB_SYSTEM_TYPE2,
150
+ trs.SHIP_DATE,
151
+ trs.C_NO,
152
+ trs.T_NO,
153
+ trs.RECV_OFFICE_CODE,
154
+ trs.SR_IF_FLAG,
155
+ trs.SR_IF_CREATION_DATE,
156
+ trs.PS_IF_FLAG,
157
+ trs.PS_IF_CREATION_DATE,
158
+ trs.CUSTOMER_CODE,
159
+ trs.KS_type,
160
+ trs.SUPPLY_SECTION,
161
+ trs.MANAGE_NO,
162
+ trs.SEND_OFFICE_CODE,
163
+ trs.SOUMEI_SLIP_NO,
164
+ trs.SOUMEI_ITEM_NO,
165
+ trs.PS_YAZAKI_HINBAN,
166
+ trs.INVOICE_CASE_INFO_NO,
167
+ trs.GYK_SITE_CODE,
168
+ trs.CASE_NO,
169
+ trs.CASE_SUB_NO,
170
+ trs.FROM_LOCATION,
171
+ trs.TO_LOCATION,
172
+ trs.GYK_TRAN_type,
173
+ trs.INV_INFO_UPDATE_FLAG,
174
+ (select code_description from m_code where code_type = 'rs_type' and code = trs.rs_type) rs_name,
175
+ (select org_name from m_org where org_code = trs.org_code ) org_name,
176
+ (select factory_name from m_factory where factory_code = trs.from_factory_code ) from_factory_name,
177
+ (select org_name from m_org where org_code = trs.from_org_code ) from_org_name,
178
+ (select subinv_name from m_subinv where org_code = trs.from_org_code and subinv_code = trs.from_subinv_code) from_subinv_name,
179
+ (select factory_name from m_factory where factory_code = trs.to_factory_code ) to_factory_name,
180
+ (select org_name from m_org where org_code = trs.to_org_code ) to_org_name,
181
+ (select subinv_name from m_subinv where org_code = trs.to_org_code and subinv_code = trs.to_subinv_code) to_subinv_name,
182
+ (select ope_code_name from m_ope_code where factory_code = trs.factory_code and ope_code = trs.ope_code) ope_code_name,
183
+ (select sub_system_name1 from m_sub_system_type1 where sub_system_type1 = trs.sub_system_type1) sub_system_name1,
184
+ (select code_description from m_code where code_type= 'cancel_flag' and code= trs.cancel_flag) cancel_name,
185
+ (select sub_system_name2 from m_sub_system_type2 where sub_system_type1 = trs.sub_system_type1 and sub_system_type2 = trs.sub_system_type2) sub_system_name2
186
+ from
187
+ T_RS_TRAN trs
188
+ where
189
+ IF_FLAG = '1' and TO_DATE(TRAN_DATE) >= TO_DATE('20190226','yyyyMMdd') and TO_DATE(TRAN_DATE) <= TO_DATE('20190227','yyyyMMdd')
81
190
 
191
+ out: {
192
+ type: bigquery,
193
+ auth_method: json_key,
194
+ json_keyfile: '/home1/bigquery/conf/My First Project-6041ffecfba7.json',
82
- NUMBER⇒double※embulkにより自動変換⇒float⇒float【●】
195
+ project: fluid-emissary-216806,
83
- NUMBER⇒double※embulkにより自動変換⇒float⇒NUMERIC【×】
196
+ dataset: embulk_test,
197
+ auto_create_table: true,
198
+ table: T_RS_TRAN,
84
- NUMBER⇒long※embulkの定義で強制変換⇒integer⇒NUMERIC【×】
199
+ open_read_timeout_sec: 360000,
85
- NUMBER⇒string※embulkの定義で強制変換⇒string⇒NUMERIC【×】
200
+ send_timeout_sec: 360000,
201
+ read_timeout_sec: 360000}
86
202
  ```

4

状況更新

2019/04/16 08:01

投稿

raccoondog
raccoondog

スコア77

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,61 @@
22
22
 
23
23
  ※2019/4/16
24
24
  ```ここに言語を入力
25
+ 環境:oracle 12c、embulk 0.9.15
26
+
27
+ ※Oracle定義
28
+
29
+ SQL> desc T_RS_TRAN
30
+ 名前 NULL? 型
31
+ ----------------------------------------- -------- ----------------------------
32
+ ORDER_NO NOT NULL NUMBER(15)
33
+ RS_TYPE NOT NULL VARCHAR2(1)
34
+ FACTORY_CODE NOT NULL VARCHAR2(4)
35
+ ORG_CODE NOT NULL VARCHAR2(3)
36
+ TRAN_DATE NOT NULL DATE
37
+ HINBAN NOT NULL VARCHAR2(40)
38
+ QTY NOT NULL NUMBER(11,2)
39
+ SLIP_NO NOT NULL VARCHAR2(10)
40
+ ITEM_NO NOT NULL VARCHAR2(2)
41
+ DIVISION_NO NUMBER(1)
42
+ ●●
43
+ ●●
44
+ ●●
45
+ INV_INFO_UPDATE_FLAG VARCHAR2(1)
46
+
47
+ ※実行ログ
48
+ 2019-04-16 16:47:24.274 +0900 [ERROR] (0001:transaction): embulk-output-bigquery: failed during waiting a Copy job, get_job(yzk-gcp-project, embulk_copy_job_ec19947a-757f-4119-9620-7ccdeb023777), errors:[{:reason=>"invalid", :message=>"Provided Schema does not match Table yzk-gcp-project:srdcs_data.T_RS_TRAN_20190416. Field ORDER_NO has changed type from NUMERIC to STRING"}]
49
+ 2019-04-16 16:47:24.276 +0900 [INFO] (0001:transaction): embulk-output-bigquery: Delete table... yzk-gcp-project:srdcs_data.LOAD_TEMP_eb1cab64_4892_425b_bf29_d279cc655440_T_RS_TRAN_20190416
50
+ 2019-04-16 16:47:24.590 +0900 [INFO] (0001:transaction): embulk-output-bigquery: delete /var/tmp/embulk_output_bigquery_20190416-15487-1vrnvze.15487.2004.csv
51
+ 2019-04-16 16:47:24.590 +0900 [INFO] (0001:transaction): embulk-output-bigquery: delete /var/tmp/embulk_output_bigquery_20190416-15487-1vrnvze.15487.2006.csv
52
+ 2019-04-16 16:47:24.591 +0900 [INFO] (0001:transaction): embulk-output-bigquery: delete /var/tmp/embulk_output_bigquery_20190416-15487-1vrnvze.15487.2008.csv
53
+ 2019-04-16 16:47:24.591 +0900 [INFO] (0001:transaction): embulk-output-bigquery: delete /var/tmp/embulk_output_bigquery_20190416-15487-1vrnvze.15487.2010.csv
54
+ 2019-04-16 16:47:24.591 +0900 [INFO] (0001:transaction): embulk-output-bigquery: delete /var/tmp/embulk_output_bigquery_20190416-15487-1vrnvze.15487.2012.csv
55
+ org.embulk.exec.PartialExecutionException: org.jruby.exceptions.RaiseException: (Error) failed during waiting a Copy job, get_job(yzk-gcp-project, embulk_copy_job_ec19947a-757f-4119-9620-7ccdeb023777), errors:[{:reason=>"invalid", :message=>"Provided Schema does not match Table yzk-gcp-project:srdcs_data.T_RS_TRAN_20190416. Field ORDER_NO has changed type from NUMERIC to STRING"}]
56
+ at org.embulk.exec.BulkLoader$LoaderState.buildPartialExecuteException(BulkLoader.java:340)
57
+ at org.embulk.exec.BulkLoader.doRun(BulkLoader.java:566)
58
+ at org.embulk.exec.BulkLoader.access$000(BulkLoader.java:35)
59
+ at org.embulk.exec.BulkLoader$1.run(BulkLoader.java:353)
60
+ at org.embulk.exec.BulkLoader$1.run(BulkLoader.java:350)
61
+ at org.embulk.spi.Exec.doWith(Exec.java:22)
62
+ at org.embulk.exec.BulkLoader.run(BulkLoader.java:350)
63
+ at org.embulk.EmbulkEmbed.run(EmbulkEmbed.java:178)
64
+ at org.embulk.EmbulkRunner.runInternal(EmbulkRunner.java:292)
65
+ at org.embulk.EmbulkRunner.run(EmbulkRunner.java:156)
66
+ at org.embulk.cli.EmbulkRun.runSubcommand(EmbulkRun.java:436)
67
+ at org.embulk.cli.EmbulkRun.run(EmbulkRun.java:91)
68
+ at org.embulk.cli.Main.main(Main.java:64)
69
+ Caused by: org.jruby.exceptions.RaiseException: (Error) failed during waiting a Copy job, get_job(yzk-gcp-project, embulk_copy_job_ec19947a-757f-4119-9620-7ccdeb023777), errors:[{:reason=>"invalid", :message=>"Provided Schema does not match Table yzk-gcp-project:srdcs_data.T_RS_TRAN_20190416. Field ORDER_NO has changed type from NUMERIC to STRING"}]
70
+ at RUBY.wait_load(/export/home/srdcs/.embulk/lib/gems/gems/embulk-output-bigquery-0.4.9/lib/embulk/output/bigquery/bigquery_client.rb:346)
71
+ at RUBY.block in copy(/export/home/srdcs/.embulk/lib/gems/gems/embulk-output-bigquery-0.4.9/lib/embulk/output/bigquery/bigquery_client.rb:289)
72
+ at RUBY.with_job_retry(/export/home/srdcs/.embulk/lib/gems/gems/embulk-output-bigquery-0.4.9/lib/embulk/output/bigquery/bigquery_client.rb:58)
73
+ at RUBY.copy(/export/home/srdcs/.embulk/lib/gems/gems/embulk-output-bigquery-0.4.9/lib/embulk/output/bigquery/bigquery_client.rb:249)
74
+ at RUBY.transaction(/export/home/srdcs/.embulk/lib/gems/gems/embulk-output-bigquery-0.4.9/lib/embulk/output/bigquery.rb:407)
75
+ at RUBY.transaction(uri:classloader:/gems/embulk-0.9.15-java/lib/embulk/output_plugin.rb:64)
76
+
77
+ Error: org.jruby.exceptions.RaiseException: (Error) failed during waiting a Copy job, get_job(yzk-gcp-project, embulk_copy_job_ec19947a-757f-4119-9620-7ccdeb023777), errors:[{:reason=>"invalid", :message=>"Provided Schema does not match Table yzk-gcp-project:srdcs_data.T_RS_TRAN_20190416. Field ORDER_NO has changed type from NUMERIC to STRING"}]
78
+
79
+
25
80
  oracle⇒embulk⇒embulk_plugin⇒bigquery【処理結果】
26
81
 
27
82
  NUMBER⇒double※embulkにより自動変換⇒float⇒float【●】

3

質問更新

2019/04/16 07:47

投稿

raccoondog
raccoondog

スコア77

title CHANGED
File without changes
body CHANGED
@@ -18,4 +18,14 @@
18
18
 
19
19
  ```
20
20
 
21
- ※OracleのVIEWは使用せず、対応したいです。
21
+ ※OracleのVIEWは使用せず、対応したいです。
22
+
23
+ ※2019/4/16
24
+ ```ここに言語を入力
25
+ oracle⇒embulk⇒embulk_plugin⇒bigquery【処理結果】
26
+
27
+ NUMBER⇒double※embulkにより自動変換⇒float⇒float【●】
28
+ NUMBER⇒double※embulkにより自動変換⇒float⇒NUMERIC【×】
29
+ NUMBER⇒long※embulkの定義で強制変換⇒integer⇒NUMERIC【×】
30
+ NUMBER⇒string※embulkの定義で強制変換⇒string⇒NUMERIC【×】
31
+ ```

2

質問更新

2019/04/16 07:41

投稿

raccoondog
raccoondog

スコア77

title CHANGED
File without changes
body CHANGED
@@ -16,4 +16,6 @@
16
16
  ↓自動解析
17
17
  bigquery:float
18
18
 
19
- ```
19
+ ```
20
+
21
+ ※OracleのVIEWは使用せず、対応したいです。

1

質問内容更新

2019/04/10 00:40

投稿

raccoondog
raccoondog

スコア77

title CHANGED
File without changes
body CHANGED
File without changes