2016-11-24 12 views
2

Я пытаюсь обновить таблицу redshift через Pentaho. Получение ниже сообщение об ошибке:[Amazon] [JDBC] (10220) Драйвер не работает

2016/11/24 18:15:37 - Dimension lookup/update.0 - Dimension Lookup setting preparedStatement to [SELECT cnsmr_id_KEY, Version, crm_cnsmr_id, trvs_core_cnsmr_id, cnsmr_first_name, cnsmr_last_name, cnsmr_email, contact_no, cnsmr_pswd, bus_id, primary_geo_id, cnsmr_loc_id, cnsmr_cc_handle, cnsmr_cc_desc, cnsmr_cc_expiry_date, bill_cycle_start_date, bill_cycle_end_date, registration_date, active_flag, deactivation_date, created_at, updated_at, created_by, updated_by, null, null FROM staging.trvs_consumer WHERE cnsmr_id = ? AND ? >= null 
2016/11/24 18:15:37 - Dimension lookup/update.0 - AND ? < null 
2016/11/24 18:15:37 - Dimension lookup/update.0 - ] 
2016/11/24 18:15:38 - Dimension lookup/update.0 - Finished preparing dimension lookup statement. 

2016/11/24 18:15:39 - Dimension lookup/update.0 - SQL w/ return keys=[INSERT INTO staging.trvs_consumer(Version, null, null, cnsmr_id, crm_cnsmr_id, trvs_core_cnsmr_id, cnsmr_first_name, cnsmr_last_name, cnsmr_email, contact_no, cnsmr_pswd, bus_id, primary_geo_id, cnsmr_loc_id, cnsmr_cc_handle, cnsmr_cc_desc, cnsmr_cc_expiry_date, bill_cycle_start_date, bill_cycle_end_date, registration_date, active_flag, deactivation_date, created_at, updated_at, created_by, updated_by) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)] 

2016/11/24 18:15:39 - Dimension lookup/update.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Because of an error this step can't continue: 
2016/11/24 18:15:39 - Dimension lookup/update.0 - Unable to prepare dimension insert : 
2016/11/24 18:15:39 - Dimension lookup/update.0 - INSERT INTO staging.trvs_consumer(Version, null, null, cnsmr_id, crm_cnsmr_id, trvs_core_cnsmr_id, cnsmr_first_name, cnsmr_last_name, cnsmr_email, contact_no, cnsmr_pswd, bus_id, primary_geo_id, cnsmr_loc_id, cnsmr_cc_handle, cnsmr_cc_desc, cnsmr_cc_expiry_date, bill_cycle_start_date, bill_cycle_end_date, registration_date, active_flag, deactivation_date, created_at, updated_at, created_by, updated_by) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 

2016/11/24 18:15:39 - Dimension lookup/update.0 - [Amazon][JDBC](10220) Driver not capable. 

С Pentaho форума, я узнал, что его своего рода ошибку генерировать NULL столбца (http://jira.pentaho.com/browse/PDI-2292)

Для которого я создал одну пустой строку с суррогатным ключом- и все остальные значения NULL.

После этого, когда я пытаюсь выполнить преобразование, я получаю следующую ошибку.

2016/11/24 21:00:32 - Dimension lookup/update.0 - INSERT INTO staging.trvs_consumer(null, created_at, updated_at, cnsmr_id, crm_cnsmr_id, trvs_core_cnsmr_id, cnsmr_first_name, cnsmr_last_name, cnsmr_email, contact_no, cnsmr_pswd, bus_id, primary_geo_id, cnsmr_loc_id, cnsmr_cc_handle, cnsmr_cc_desc, cnsmr_cc_expiry_date, bill_cycle_start_date, bill_cycle_end_date, registration_date, active_flag, deactivation_date, created_at, updated_at, created_by, updated_by) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2016/11/24 21:00:32 - Dimension lookup/update.0 - [Amazon][JDBC](10220) Driver not capable.

Как поступим?

ответ

1

Обратите внимание на строку

2016/11/24 18:15:39 - Dimension lookup/update.0 - SQL w/ return keys=[INSERT INTO staging.trvs_consumer(Version, null, null, cnsmr_id, crm_cnsmr_id, 

или короче

INSERT INTO staging.trvs_consumer(Version, null, null, cnsmr_id, 

вы действительно хотите вставить в столбцы, называемых нуль и нуль?

+0

Привет, Дмитрий, я обновил сообщение об ошибке. Пожалуйста, дайте мне знать, где я колеблюсь? – Sarang

0

Поскольку я использую обновление Dimension \ Lookup, существует опция для записи изменений типа SCD 2, где управление версиями данных выполняется в таблице преобразованием Pentaho.

Ошибка, которую я получал, по той причине, что я не передавал значения в Date From и Date до полей и, следовательно, это передавалось как Null. Нулевые значения в этих полях, очевидно, не помогают делу версии и, следовательно, ошибке.

Пожалуйста, разместите здесь, если у вас возникнут дополнительные проблемы.

 Смежные вопросы

  • Нет связанных вопросов^_^