-
Notifications
You must be signed in to change notification settings - Fork 14.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No table names shown in Dataset creation window / SQL Lab for Apache Kyuubi #28743
Comments
@Miosp Hello there! I'm a bot that can help you with bugs, questions, and contributing. I'm here to assist you while you wait for a human maintainer. To resolve the issue where tables are not displayed in the SQL Lab when connecting Apache Kyuubi to Superset using the Hive connector through PyHive, ensure that the "Expose database in SQL Lab" option is enabled in the database settings. This setting allows the database to be queried in SQL Lab. Here is the relevant code snippet that shows how to enable this option: <IndeterminateCheckbox
id="expose_in_sqllab"
indeterminate={false}
checked={!!db?.expose_in_sqllab}
onChange={onInputChange}
labelText={t('Expose database in SQL Lab')}
/>
<InfoTooltip
tooltip={t('Allow this database to be queried in SQL Lab')}
/> Make sure that the Additionally, ensure that the Hive engine specification is correctly configured in Superset. The Moreover, Superset handles schema and table caching through properties defined in the
These caching mechanisms can affect the visibility of tables in SQL Lab. If the cache is enabled and the timeout is set, the metadata (including schema and table information) will be cached for the specified duration. This means that any changes to the schema or tables in the database may not be immediately visible in SQL Lab until the cache expires or is refreshed [3]. Lastly, there is a known issue with the
|
@dosu still not able to resolve above issue |
@Miosp have you resolved this issue? |
No, in order to overcome this i had to create a source from an SQL query and use that. SQL queries execute just fine. |
yes I have also solved using that |
Bug description
I'm trying to connect Apache Kyuubi to superset. I settled on hive connector through pyhive (the issues with mySQL and trino connectors are even worse). However I'm facing an issue where my tables are not shown in SQL lab. I can still construct a SQL query and get the data manually, but for the sake of correctness the feature should work.
How to reproduce the bug
Screenshots/recordings
Superset version
4.0.1
Python version
3.9
Node version
I don't know
Browser
Chrome
Additional context
When i click the "refresh" button next to table list in superset, in kyuubi's spark driver log i can see following SQL queries executed:
USE
default
SHOW VIEWS IN
default
USE
default
USE
default
SHOW VIEWS IN
default
There are no errors in superset's logs.
Checklist
The text was updated successfully, but these errors were encountered: