Ł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 № 1Bę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