Translation not up to date
W programie Watson Querypodczas próby usunięcia zwirtualizowanej tabeli w obiektowej pamięci masowej po usunięciu połączenia ze źródłem danych występuje błąd.
Objawy
Na przykład może zostać wyświetlony komunikat o błędzie podobny do następującego komunikatu o błędzie w kliencie WWW.
The <table name> cannot be removed.
Szczegółowy błąd podobny do poniższego komunikatu jest dostępny w plikach dziennika.
The statement failed because a Big SQL component encountered an error. Component receiving the error: "DDL". Component returning the error: "HIVE". Log entry identifier: "[BSL-0-1be1bf7a]". Reason: "Unable to load credentials from envir".. SQLCODE=-5105, SQLSTATE=58040, DRIVER=4.29.24
Rozwiązanie problemu
Komunikat o błędzie wskazuje, że gdy program Watson Query wykona instrukcję DROP TABLE
dla zwirtualizowanej tabeli w obiektowej pamięci masowej, bazowy system Hive musi mieć dostęp do informacji autoryzacyjnych. Jeśli jednak połączenie ze źródłem danych zostało usunięte, informacje autoryzacyjne nie są dostępne, a DROP
nie powiedzie się.
Zwirtualizowane tabele w obiektowej pamięci masowej muszą zostać usunięte przed usunięciem powiązanego połączenia ze źródłem danych w obiektowej pamięci masowej. Jeśli połączenie zostało usunięte, należy ponownie włączyć połączenie, usunąć wszystkie powiązane z nim tabele, a następnie usunąć połączenie.