sql >> Databáze >  >> RDS >> Mysql

Jaký je účel $CONDITIONS pod --query?

$CONDITIONS je interně používán sqoopem k úpravě dotazu k dosažení rozdělení úkolů a načtení metadat.

Chcete-li načíst metadata, sqoop nahradí \$CONDITIONS s 1=0

select * from table where 1 = 0

Chcete-li načíst všechna data (1 mapovač), sqoop nahradí \$CONDITIONS s 1=1

select * from table where 1 = 1

V případě více mapovačů sqoop nahrazuje \$CONDITIONS s dotazem na rozsah k načtení podmnožiny dat z RDBMS.

Například id leží mezi 1 až 100 a používáme 4 mapovače.

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. časový limit dotazu python MySQLDB

  2. Jak zrychlím počítání řádků v tabulce PostgreSQL?

  3. Vytvořte databázi Postgres pomocí pythonu

  4. Jaká je maximální velikost VARCHAR2 v PL/SQL a SQL?