"SHOW TABLES LIKE '* sub_string *'" не работает с HIVECONTEXT - PullRequest
0 голосов
/ 25 июня 2018
hive_context.sql("use caz_applied_ana")

Вот код, который я использую в ноутбуке Jupyter.Это ошибка:

Py4JJavaError: An error occurred while calling o332.sql.
: java.lang.RuntimeException: [1.13] failure: ``in'' expected but identifier 
like found

show tables like 'caz*' 

1 Ответ

0 голосов
/ 25 июня 2018

В Spark 1.6 вы можете сделать следующее.

Сначала выберите все имена таблиц из базы данных, а затем отфильтруйте имена таблиц, используя оператор like

df = sqlContext.tables("database_name").filter("tableName like '%caz%'")
...