You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by GitBox <gi...@apache.org> on 2019/07/10 06:19:39 UTC

[GitHub] [incubator-druid] clintropolis commented on issue #7525: Druid Multi-Value String Columns, Expressions, and SQL

clintropolis commented on issue #7525: Druid Multi-Value String Columns, Expressions, and SQL
URL: https://github.com/apache/incubator-druid/issues/7525#issuecomment-509925190
 
 
   >#7574 may be slightly related in that it could allow implementing a virtual column that gives view of existing multi-value string column as a String[] type column and works as efficiently as if String[] was a native Druid column type.
   
   I think that would be a useful optimization for the cases where the user explicitly acknowledges a column as a multi-value string dimension, and think this should probably be explored in the future. If we ever add native handling at the processing layer of array types (i.e. group by entire array) and/or native array column types, then I think this could also be used to adapt multi-value dimensions into native array handling as well and just bypass the expressions entirely in some cases?
   
   Beyond arrays, I find the changes in #7574/#7618 and the semi related #7633 very rad in general, since it seems to me you can now effectively make any sort of custom column type with a complex type serde, and then expose it as native Druid types via virtual columns. 
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org