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

Cara membaca data tabel dari Mysql ke Pig

Seperti yang Anda katakan, DBStorage hanya mendukung penyimpanan hasil ke database.

Untuk memuat data dari MySQL, Anda dapat melihat ke dalam proyek bernama sqoop (yang menyalin data dari database ke HDFS), atau Anda bisa melakukan dump mysql dan kemudian menyalin file ke HDFS. Kedua cara tersebut membutuhkan interaksi dan tidak dapat langsung digunakan dari dalam Pig.

Opsi ketiga adalah melihat ke dalam penulisan Pig LoadFunc (Anda mengatakan Anda mencoba menulis UDF). Seharusnya tidak terlalu sulit, Anda harus melewati banyak opsi yang sama seperti DBStorage (driver, kredensial koneksi, dan kueri SQL untuk dieksekusi), dan Anda mungkin dapat menggunakan beberapa hasil pemeriksaan metadata untuk membuat skema secara otomatis juga.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Izinkan karakter non ascii di database MySQL

  2. Diperlukan untuk menggabungkan 2 tabel dengan FK mereka di tabel ke-3

  3. Bagaimana menghubungkan ke MySQL dari baris perintah

  4. Laravel 5.3:Kesalahan sintaks atau pelanggaran akses:1463 'jarak' bidang non-pengelompokan digunakan dalam klausa HAVING

  5. Mysql dalam kueri jarak jauh