Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí logickou hodnotu. Hodnota je True, pokud je v levé části nalezena vpravo. Vrátí hodnotu NULL, pokud je některý ze vstupních výrazů NULL. V opačném případě vrátí hodnotu False. Levý nebo pravý musí být typu STRING nebo BINARY.
Odpovídající funkci SQL Databricks vizte funkcecontains.
Syntaxe
from pyspark.sql import functions as dbf
dbf.contains(left=<left>, right=<right>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
left |
pyspark.sql.Column nebo str |
Vstupní sloupec nebo řetězce, které chcete zkontrolovat, mohou mít hodnotu NULL. |
right |
pyspark.sql.Column nebo str |
Vstupní sloupec nebo řetězce, které chcete najít, mohou mít hodnotu NULL. |
Examples
df = spark.createDataFrame([("Spark SQL", "Spark")], ['a', 'b'])
df.select(contains(df.a, df.b).alias('r')).collect()
[Row(r=True)]
df = spark.createDataFrame([("414243", "4243",)], ["c", "d"])
df = df.select(to_binary("c").alias("c"), to_binary("d").alias("d"))
df.printSchema()
df.select(contains("c", "d"), contains("d", "c")).show()
+--------------+--------------+
|contains(c, d)|contains(d, c)|
+--------------+--------------+
| true| false|
+--------------+--------------+