Я пытаюсь использовать table.column LIKE '%[A-Za-z]%
в блокноте Databricks, но он не возвращает никакого значения.
Он работал на SQL-сервере, но, похоже, не работает в Pysql.
Кто-нибудь знает, какая альтернатива в Databricks?
Я пытаюсь использовать table.column LIKE '%[A-Za-z]%
в блокноте Databricks, но он не возвращает никакого значения.
Он работал на SQL-сервере, но, похоже, не работает в Pysql.
Кто-нибудь знает, какая альтернатива в Databricks?
Функция LIKE имеет ограниченную функциональность, поэтому вместо этого необходимо использовать rlike:
select * .... where column rlike '.*[A-Za-z].*'
Обновление: реальный пример:
%python
df = spark.createDataFrame([{'id': 1, 's':'12323'}, {'id': 1, 's':'123T23'}],
schema='id int, s string')
df.createOrReplaceTempView("rlike_test")
и запрос:
%sql
select * from rlike_test where s rlike '.*[A-Za-z].*'
вот результат выполнения: