/ / Jak pokonać domyślne ograniczenie w vertice - talend, netezza, vertica

Jak pokonać domyślne ograniczenie w vertice - talend, netezza, vertica

Ładuję dane z Netezza do vertiki przez talend. Bez żadnej przerwy chcę załadować dane ze źródła do miejsca docelowego. Ale dostaję poniżej błędu

Spowodowane przez: com.vertica.support.exceptions.FeatureNotSupportedException: [Vertica] VJDBC BŁĄD: kolumna NAZWA KOLUMNY ma ustawiony ograniczenie NOT NULL i nie ma zdefiniowanej wartości domyślnej.

Nazwa kolumny w obu tabelach NETEZZA i VERTICA zdefiniowana jako NOT NULL.

Proszę, każdy może pomóc w tym. Z góry dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

Będziesz musiał spojrzeć na swoje logi.

Niezależnie od narzędzia ETL, pojawi się SELECT * względem źródła (w twoim przypadku Netezza) lub SELECT ze wszystkimi kolumnami tabeli i INSERT /*+DIRECT */ INTO <table> (col1,col2,..., coln) VALUES (?,?,...,?) przeciwko twojemu celowi (w twoim przypadku Vertica). Będziesz musiał sprawdzić, czy wszystkie kolumny tabeli są wymienione w obu instrukcjach.

Podejrzewam, że kolumna wywołująca błąd nie jest wspomniana.

Sprawdź pliki dziennika.

Powodzenia - Marco