Skip to content
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

[SQL Lab] Adding indexes to table metadata #1160

Merged
merged 1 commit into from
Sep 21, 2016

Conversation

mistercrunch
Copy link
Member

@mistercrunch mistercrunch commented Sep 21, 2016

Showing the json isn't the most polished option, but the keys that SqlAlchemy return aren't 100% homogenous and thought this would do the trick of exposing everything we have with minimal effort.

Based on the PyHive documentation, this will show the partition key for Hive/Presto tables


screen shot 2016-09-20 at 9 23 05 pm

screen shot 2016-09-20 at 9 23 13 pm

@@ -102,22 +102,27 @@ class SqlEditorTopToolbar extends React.Component {
const tableName = tableOpt.value;
const qe = this.props.queryEditor;
const url = `/caravel/table/${qe.dbId}/${tableName}/${qe.schema}/`;

this.setState({ tableLoading: true });
Copy link
Member

@bkyryliuk bkyryliuk Sep 21, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I could not find the usage of the tableLoading

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep, I could find the place in code where tableLoading is read from the state.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah you are right, sorry i missed that too. good catch!
@mistercrunch do you have a loading state you are adding to use with this.state.tableLoading?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

state.tableLoading is used at line 164. It's the Select's inline loading spinner. I used it only for when the content was loading before, now I also use it while the table metadata is loading.

@bkyryliuk
Copy link
Member

LGTM after the comment is resolved.

@ascott
Copy link
Contributor

ascott commented Sep 21, 2016

lgtm

@mistercrunch mistercrunch merged commit f1e80a8 into apache:master Sep 21, 2016
@mistercrunch mistercrunch deleted the indexes branch September 21, 2016 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏷️ bot A label used by `supersetbot` to keep track of which PR where auto-tagged with release labels 🚢 0.11.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants