Szukaj…


Wprowadzenie

Jeśli mamy meta-magazyn Hive powiązany z naszym klastrem HDFS, Sqoop może zaimportować dane do Hive, generując i wykonując instrukcję CREATE TABLE w celu zdefiniowania układu danych w Hive. Importowanie danych do gałęzi jest tak proste, jak dodanie opcji --hive-import do linii poleceń Sqoop.

Uwagi

Importowanie danych bezpośrednio z RDBMS do HIVE może rozwiązać wiele czasu. Możemy również uruchomić dowolne zapytanie (łączenie lub proste zapytanie) i wypełnić je w wybranej tabeli bezpośrednio w gałęzi.

--hive-import informuje Sqoop, że ostatecznym miejscem docelowym jest Hive, a nie HDFS.

Opcja --hive-table pomaga w importowaniu danych do tabeli w wybranym przez nas ulu, w przeciwnym razie zostanie nazwana jako tabela źródłowa importowana z RDBMS.

Import gałęzi z nazwą tabeli docelowej w gałęzi

$ sqoop import --connect jdbc:mysql://10.0.0.100/hadooptest 
--username hadoopuser -P
--table table_name --hive-import --hive-table hive_table_name


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow