You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2022/10/10 09:55:58 UTC

[GitHub] [doris] siriume opened a new issue, #13253: [Feature] to_bitmap function support date/datev2.

siriume opened a new issue, #13253:
URL: https://github.com/apache/doris/issues/13253

   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and found no similar issues.
   
   
   ### Description
   
   to_bitmap function on only support int type, Please support date/datev2 type.
   
   ### Use case
   
   case 1:
   ```sql
   create table id_date_bitmap (
       `id` int(11) NOT NULL COMMENT 'id',
       `date` bitmap BITMAP_UNION COMMENT 'date'
   )ENGINE=OLAP
   AGGREGATE KEY(`id`)
   COMMENT "bitmap test"
   DISTRIBUTED BY HASH(`id`) BUCKETS 4;
   
   insert into id_date_bitmap select id,account_id,to_bitmap(`date`) `date` from xxxx where `cost` > 0;
   ```
   case 2:
   ```sql
   create table tb_account (
       `id` int(11) NOT NULL COMMENT 'id',
       `account_id` varchar(90) NOT NULL COMMENT 'account_id',
       `date` date COMMENT 'date'
   )ENGINE=OLAP
   AGGREGATE KEY(`id`, `account_id`)
   COMMENT "bitmap test"
   DISTRIBUTED BY HASH(`id`) BUCKETS 4;
   
   create materialized view tb_account_id as select
   id, bitmap_union(to_bitmap(`date`))
   from id_date_bitmap
   group by id;
   
   create materialized view tb_account_account_id as select
   account_id, bitmap_union(to_bitmap(`date`))
   from id_date_bitmap
   group by account_id;
   ```
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
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.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


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