Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để nhập bảng từ MySQL sang Hive bằng Java?

Vì phương pháp tùy chọn sqoop không được dùng nữa, bạn có thể sử dụng mã sau:

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

Vui lòng sử dụng đường dẫn path thích hợp , username , password cho mysql. Vui lòng kiểm tra cổng của bạn từ core-site.xml (trong trường hợp của tôi là 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. Chọn định dạng ngày để tính toán tổng hợp từ cơ sở dữ liệu với Django

  2. Giao dịch MySQL với ứng dụng kế toán

  3. Loại dữ liệu id người dùng Google OAuth 2.0 cho MYSQL

  4. Làm cách nào để chèn các ký tự tiếng Pháp vào bảng MySQL DB?

  5. Tạo cột tổng tích lũy trong MySQL