Méthodes de comparaison (Lakehouse v1)
Ces méthodes de comparaison sont disponibles dans les expressions Analyze.
| Catégorie | Expression | Structure | Exemple | Description |
|---|---|---|---|---|
| Usage général | > | > | table.column > 23 | Supérieur à |
| Usage général | < | < | table.column < 23 | Inférieur à |
| Usage général | >= | >= | table.column >= 23 | Supérieur ou égal à |
| Usage général | <= | <= | table.column <= 23 | Inférieur ou égal à |
| Usage général | == | == | table.column == 23 | Égal à |
| Usage général | != | != | table.column != 23 | Différent de |
| Usage général | and_ | and_() | and_(table.a > 23, table.b == u’blue’) Autres exemples |
Crée une condition SQL AND |
| Usage général | any_ | any_() | table.column.any((‘red’, ‘blue’, ‘yellow’)) | Applique la condition SQL ANY() à une colonne |
| Usage général | between | between | table.column.between(23, 46) get_column(table, ‘LAST_CHANGED_DATE’).between({start_date}, {end_date}) |
Applique la condition SQL BETWEEN |
| Usage général | contains | contains | table.column.contains(‘mno’) table.SOURCE_SYSTEM.contains(‘TEST’) |
Applique le SQL LIKE ‘%%’ |
| Usage général | endswith | endswith | table.column.endswith(‘xyz’) table.Parent.endswith(‘:EBITX’) table.PERIOD.endswith(“01”) |
Applique le SQL LIKE ‘%%’ |
| Usage général | FALSE | FALSE | FALSE | False, false, FALSE : alias de False en Python |
| Usage général | ilike | ilike | table.column.ilike(‘%foobar%’) | Applique la méthode SQL ILIKE |
| Usage général | in_ | in_() | table.column.in_((1, 2, 3)) get_column(table, ‘Source Country’).in_([‘CN’,‘SG’,‘BR’]) table.MONTH.in_([‘01’,‘02’,‘03’,‘04’,‘05’,‘06’,‘07’,‘08’,‘09’]) |
Teste si les valeurs figurent dans un tuple de valeurs |
| Usage général | is_ | is_ | table.column.is_(None) get_column(table, ‘Min SafetyStock’).is_(None) get_column(table, ‘date_pod’).is_(None) |
Applique l’opérateur SQL IS, par exemple pour IS NULL |
| Usage général | isnot | isnot | table.column.isnot(None) | Applique l’opérateur SQL IS, par exemple pour IS NOT NULL |
| Usage général | like | like | table.column.like(‘%foobar%’) table.SOURCE_SYSTEM.like(‘%Adjustments%’) |
Applique la méthode SQL LIKE |
| Usage général | not_ | not_() | not_(and_(table.a > 23, table.b == u’blue’)) | Inverse la condition |
| Usage général | notilike | notilike | table.column.notilike(‘%foobar%’) | Applique la méthode SQL NOT ILIKE |
| Usage général | notin | notin | table.column.notin((1, 2, 3)) table.LE.notin_([‘12345’,‘67890’]) |
Inverse la condition IN |
| Usage général | notlike | notlike | table.column.notlike(‘%foobar%’) | Applique la méthode SQL NOT LIKE |
| Usage général | NULL | NULL | NULL | Null, null, NULL : alias de None en Python |
| Usage général | or_ | or_() | or_(table.a > 23, table.b == u’blue’) Autres exemples |
Crée une condition SQL OR |
| Usage général | startswith | startswith | table.column.startswith(‘abc’) get_column(table, ‘Zip Code’).startswith(‘9’) get_column(table1, ‘GL Account’).startswith(‘CORP’) |
Applique le SQL LIKE ‘%’ |
| Usage général | TRUE | TRUE | TRUE | True, true, TRUE : alias de True en Python |
| Expressions mathématiques | + | + | + | addition, par ex. 2+3=5 |
| Expressions mathématiques | – | – | - | soustraction, par ex. 2–3=-1 |
| Expressions mathématiques | * | * | * | multiplication, par ex. 2*3=6 |
| Expressions mathématiques | / | / | / | division |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('%') |
modulo (reste), par ex. 5%4=1 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('^') |
exponentiation, par ex. 2.0^3.0=8 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('!') |
factorielle, par ex. 5!=120 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('&') |
ET bit à bit, par ex. 91&15=11 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('#') |
OU exclusif bit à bit, par ex. 17 # 5=20 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('~') |
NON bit à bit, par ex. ~1=-2 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('<<') |
décalage de bits à gauche, par ex. 1<<4=16 |
| Expressions mathématiques | column.op | column.op(operator) |
column.op('>>') |
décalage de bits à droite, par ex. 8>>2=2 |