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

Jaki jest cel $CONDITIONS w --query?

$CONDITIONS jest używany wewnętrznie przez sqoop do modyfikowania zapytania w celu podziału zadań i pobierania metadanych.

Aby pobrać metadane, sqoop zastępuje \$CONDITIONS z 1=0

select * from table where 1 = 0

Aby pobrać wszystkie dane (1 program do mapowania), sqoop zastępuje \$CONDITIONS z 1=1

select * from table where 1 = 1

W przypadku wielu maperów, sqoop zastępuje \$CONDITIONS z zapytaniem o zakres, aby pobrać podzbiór danych z RDBMS.

Na przykład id mieści się w zakresie od 1 do 100 i używamy 4 maperów.

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. Klauzula SQL IN wolniejsza niż pojedyncze zapytania

  2. Czy mogę przewidzieć, jak duży będzie mój indeks Zend Framework? (i kilka szybkich pytań)

  3. Zaprojektowanie znormalizowanej bazy danych w celu uzyskania 5 najbliższych sąsiadów przy użyciu indeksu przestrzennego MySQL

  4. Instalowanie sterownika QMYSQL

  5. Połączenie bez DSN z serwerem mysql w dostępie ms bez zapamiętywania nazwy użytkownika i hasła