[ 
https://issues.apache.org/jira/browse/GRIFFIN-195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16640994#comment-16640994
 ] 

ASF GitHub Bot commented on GRIFFIN-195:
----------------------------------------

GitHub user chemikadze opened a pull request:

    https://github.com/apache/incubator-griffin/pull/431

    [GRIFFIN-195] Don't list all tables from UI

    Initially, load only list of databases and list of table names.
    Table information is loaded only if user clicks on specific table.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/chemikadze/incubator-griffin GRIFFIN-193

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-griffin/pull/431.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #431
    
----
commit bca5bc78a316c435742df1b862f7c8f4b09e1458
Author: Nikolay Sokolov <chemikadze@...>
Date:   2018-10-07T00:39:07Z

    [GRIFFIN-195] Don't list all tables from UI
    
    Initially, load only list of databases and list of table names.
    Table information is loaded only if user clicks on specific table.

commit 366427e747d6fa2aa2149efc9b79dab5559814d0
Author: Nikolay Sokolov <chemikadze@...>
Date:   2018-10-07T08:14:40Z

    Trigger tree rendering only when all dbs loaded

----


> [UI] Don't list all table objects from UI
> -----------------------------------------
>
>                 Key: GRIFFIN-195
>                 URL: https://issues.apache.org/jira/browse/GRIFFIN-195
>             Project: Griffin (Incubating)
>          Issue Type: Sub-task
>            Reporter: Nikolay Sokolov
>            Priority: Major
>
> Listing all table objects when rendering list of tables to profile takes lots 
> of time, and adds significant latency even if response is cached, when number 
> of tables is big and/or schema contains lots of columns.
> Two solutions are possible:
> 1) Without GRIFFIN-194, use DB list API and then list tables API is called 
> for each DB, in order to collect all tables. When table is clicked on, 
> request to get table details can be made.
> 2) With GRIFFIN-194, DB list followed by number of table list operations can 
> be replaced by "list all table names in all databases" operation.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to