Hi Maciek,

I am pulling in Timo who might help you with this problem.

Cheers,
Till

On Tue, Dec 1, 2020 at 6:51 PM Maciek Próchniak <m...@touk.pl> wrote:

> Hello,
>
> I try to configure SQL Client to query partitioned ORC data on local
> filesystem. I have directory structure like that:
>
> /tmp/table1/startdate=2020-11-28
>
> /tmp/table1/startdate=2020-11-27
>
> etc.
>
>
> If I run SQL Client session and create table by hand:
>
> create table tst (column1 string, startdate string) partitioned by
> (startdate) with ('connector'='filesystem', 'format'='orc',
> 'path'='/tmp/table1');
>
> everything runs fine:
>
> explain select * from tst where startdate='2020-11-27'
>
> shows that only one partition in 'readPartitions'
>
>
> However, I struggle to configure table in .yaml config.
>
> I tried like this (after some struggle, as "partition.keys" setting
> doesn't seem to be documented...) :
>
> tables:
>    - name: tst2
>      type: source-table
>      connector: filesystem
>      path: "/tmp/table1"
>      format: orc
>      partition.keys:
>        - name: startdate
>      schema:
>        - name: column1
>          data-type: string
>        - name: startdate
>          data-type: string
>
> and it more or less works - queries are executed properly. However,
> partitions are not pruned:
>
> explain select * from tst2 where startdate='2020-11-27'
>
> show all partitions in 'readPartitions'
>
>
> Any idea what can be wrong? I'm using Flink 1.11.2
>
>
> thanks,
>
> maciek
>
>
>

Reply via email to