Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaimportować tabelę z MySQL do Hive za pomocą Javy?

Ponieważ metoda sqoop options jest przestarzała, możesz użyć następującego kodu:

public static void importToHive() throws Exception{

    Configuration config = new Configuration(); 
    config.addResource(new Path("/usr/local/hadoop/conf/core-site.xml"));
    config.addResource(new Path("/usr/local/hadoop/conf/hdfs-site.xml"));
    String[] cmd ={"import", "--connect",<connectionString>,"--username", userName,
     "--password", password,"--hadoop-home", "/usr/local/hadoop","--table",<tableName>,   "--hive-import","--create-hive-table", "--hive-table",<tableName>,"-target-dir",
           "hdfs://localhost:54310/user/hive/warehouse","-m", "1","--delete-target-dir"};

    Sqoop.runTool(cmd,config);
}

Użyj właściwego hadoopa i magazynu ula path , username , password dla mysql. Sprawdź swój port w core-site.xml (w moim przypadku jest to 54310)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukiwanie podobnych wzorców liczbowych w tabeli

  2. Błąd — próba uzyskania dostępu do metody „Y.get_Settings()” za pomocą metody „X.set_DbConnection(System.Data.Common.DbConnection)” nie powiodła się

  3. Czy istnieje sposób na zwrócenie identyfikatora wiersza, który właśnie został utworzony w MySQL za pomocą PHP?

  4. Wywołanie metody z innego formularza w C#

  5. Menu z zapytaniem składającym