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

Hyunsik Choi commented on TAJO-1253:
------------------------------------

Designing this kind of APIs requires careful thinkings. Basically, we need to 
have the following design considerations:
 * API Usability - should be easy to use and intuitive.
 * Flexibility - allows users to put various predicates.
 * Efficiency - each catalog store implementation should make good use of 
indexes against given predicates.

> Catalog API should be queryable
> -------------------------------
>
>                 Key: TAJO-1253
>                 URL: https://issues.apache.org/jira/browse/TAJO-1253
>             Project: Tajo
>          Issue Type: New Feature
>          Components: catalog
>            Reporter: Hyunsik Choi
>
> TAJO-1176 is trying to add queryable catalog information. But, currently 
> Catalog API is not quryable. In other words, Catalog retrieves all tables, 
> and all tablespaces, and all functions. It is not scalable.
> It would be great if Catalog API takes some conditions like {{table_name LIKE 
> 'T%'}} or {{table_name = 'orders'}}. This approach can be adopted to 
> functions, tables, columns, tablespaces, and partitions.
> We already use RDBMS as catalog persistent storages. All RDBMSs provides 
> abundant features, including indexing features. They allow very efficient 
> implementations



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to