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

Apa tujuan dari $CONDITIONS di bawah --query?

$CONDITIONS digunakan secara internal oleh sqoop untuk memodifikasi kueri guna mencapai pemisahan tugas dan mengambil metadata.

Untuk mengambil metadata, sqoop menggantikan \$CONDITIONS dengan 1=0

select * from table where 1 = 0

Untuk mengambil semua data (1 mapper), sqoop menggantikan \$CONDITIONS dengan 1=1

select * from table where 1 = 1

Dalam kasus beberapa pembuat peta, sqoop menggantikan \$CONDITIONS dengan kueri rentang untuk mengambil subset data dari RDBMS.

Misalnya, id terletak antara 1 hingga 100 dan kami menggunakan 4 pembuat peta.

Select * From table WHERE id >= 1' AND 'id < 25
Select * From table WHERE id >= 25' AND 'id < 50
Select * From table WHERE id >= 50' AND 'id < 75
Select * From table WHERE id >= 75' AND 'id <= 100



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara memangkas alamat input email sehingga hanya data sebelum @ yang dimasukkan ke dalam database?

  2. Bagaimana saya bisa memperbarui dua tabel dalam satu kueri?

  3. Apakah LIMIT OFFSET,LENGTH memerlukan ORDER BY untuk pagination?

  4. Cara Menghapus Trailing Whitespace di MySQL

  5. Apakah ada MySQL .. INSERT ... PADA DUPLICATE KEY SELECT?