Métodos de comparación (Lakehouse v1)
Estos métodos de comparación están disponibles en las expresiones de Analyze.
| Categoría | Expresión | Estructura | Ejemplo | Descripción |
|---|---|---|---|---|
| Uso general | > | > | table.column > 23 | Mayor que |
| Uso general | < | < | table.column < 23 | Menor que |
| Uso general | >= | >= | table.column >= 23 | Mayor o igual que |
| Uso general | <= | <= | table.column <= 23 | Menor o igual que |
| Uso general | == | == | table.column == 23 | Igual a |
| Uso general | != | != | table.column != 23 | Distinto de |
| Uso general | and_ | and_() | and_(table.a > 23, table.b == u’blue’) Más ejemplos |
Crea una condición AND de SQL |
| Uso general | any_ | any_() | table.column.any((‘red’, ‘blue’, ‘yellow’)) | Aplica la condición ANY() de SQL a una columna |
| Uso general | between | between | table.column.between(23, 46) get_column(table, ‘LAST_CHANGED_DATE’).between({start_date}, {end_date}) |
Aplica la condición BETWEEN de SQL |
| Uso general | contains | contains | table.column.contains(‘mno’) table.SOURCE_SYSTEM.contains(‘TEST’) |
Aplica el LIKE ‘%%’ de SQL |
| Uso general | endswith | endswith | table.column.endswith(‘xyz’) table.Parent.endswith(‘:EBITX’) table.PERIOD.endswith(“01”) |
Aplica el LIKE ‘%%’ de SQL |
| Uso general | FALSE | FALSE | FALSE | False, false, FALSE: alias de False de Python |
| Uso general | ilike | ilike | table.column.ilike(‘%foobar%’) | Aplica el método ILIKE de SQL |
| Uso general | 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’]) |
Comprueba si los valores están dentro de una tupla de valores |
| Uso general | is_ | is_ | table.column.is_(None) get_column(table, ‘Min SafetyStock’).is_(None) get_column(table, ‘date_pod’).is_(None) |
Aplica el IS de SQL para casos como IS NULL |
| Uso general | isnot | isnot | table.column.isnot(None) | Aplica el IS de SQL para casos como IS NOT NULL |
| Uso general | like | like | table.column.like(‘%foobar%’) table.SOURCE_SYSTEM.like(‘%Adjustments%’) |
Aplica el método LIKE de SQL |
| Uso general | not_ | not_() | not_(and_(table.a > 23, table.b == u’blue’)) | Invierte la condición |
| Uso general | notilike | notilike | table.column.notilike(‘%foobar%’) | Aplica el método NOT ILIKE de SQL |
| Uso general | notin | notin | table.column.notin((1, 2, 3)) table.LE.notin_([‘12345’,‘67890’]) |
Invierte la condición IN |
| Uso general | notlike | notlike | table.column.notlike(‘%foobar%’) | Aplica el método NOT LIKE de SQL |
| Uso general | NULL | NULL | NULL | Null, null, NULL: alias de None de Python |
| Uso general | or_ | or_() | or_(table.a > 23, table.b == u’blue’) Más ejemplos |
Crea una condición OR de SQL |
| Uso general | startswith | startswith | table.column.startswith(‘abc’) get_column(table, ‘Zip Code’).startswith(‘9’) get_column(table1, ‘GL Account’).startswith(‘CORP’) |
Aplica el LIKE ‘%’ de SQL |
| Uso general | TRUE | TRUE | TRUE | True, true, TRUE: alias de True de Python |
| Expresiones matemáticas | + | + | + | suma, p. ej., 2+3=5 |
| Expresiones matemáticas | – | – | - | resta, p. ej., 2–3=-1 |
| Expresiones matemáticas | * | * | * | multiplicación, p. ej., 2*3=6 |
| Expresiones matemáticas | / | / | / | división |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('%') |
módulo (resto), p. ej., 5%4=1 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('^') |
exponenciación, p. ej., 2.0^3.0=8 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('!') |
factorial, p. ej., 5!=120 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('&') |
AND bit a bit, p. ej., 91&15=11 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('#') |
XOR bit a bit, p. ej., 17 # 5=20 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('~') |
NOT bit a bit, p. ej., ~1=-2 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('<<') |
desplazamiento a la izquierda bit a bit, p. ej., 1<<4=16 |
| Expresiones matemáticas | column.op | column.op(operator) |
column.op('>>') |
desplazamiento a la derecha bit a bit, p. ej., 8>>2=2 |