Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengimpor tabel dari MySQL ke Hive menggunakan Java?

Karena metode opsi sqoop sudah tidak digunakan lagi, Anda dapat menggunakan kode berikut:

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);
}

Harap gunakan path gudang hadoop dan sarang sarang yang tepat , username , password untuk mysql. Silakan periksa port Anda dari core-site.xml (dalam kasus saya ini adalah 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. Tes Koneksi PDO

  2. Kueri batas kata yang lebih efisien di mySQL

  3. Penghitung SQL dan pengembalian, menggandakan hasilnya

  4. MySQL bergabung dengan 3 tabel trik

  5. Kolom duplikat saat bergabung