You might need to make sure these files are in the Drill classpath. You could create a link to these files (or a copy) in your DRILL_HOME/conf directory and try.
On Mon, Jun 27, 2016 at 4:45 PM, Kidong Lee <[email protected]> wrote: > Yes, I did. I have also tested my parquet file which reside in the > encryption zone and can be read with hive and parquet tool. > > - kidong > > 2016년 6월 28일 화요일, Parth Chandra<[email protected]>님이 작성한 메시지: > > > Hi Kidong, > > > > I haven't tried this myself, but my guess is that the KMS settings need > > to be provided at the HDFS layer not in the drill storage plugin. > > > > Specify hadoop.security.key.provider.path in core-site > > > > Specify dfs.encryption.key.provider.uri in hdfs-site > > > > Or did you already do that? > > > > Parth > > > > > > On Mon, Jun 27, 2016 at 1:11 AM, Kidong Lee <[email protected] > > <javascript:;>> wrote: > > > > > Hi, > > > > > > I got some problem using drill with HDFS Encryption. > > > > > > With Hive, DFS Storage, I got the errors like this: > > > Error: SYSTEM ERROR: IOException: No KeyProvider is configured, cannot > > > access an encrypted file > > > > > > Even if I have added some confs below to drill storage plugin, the > result > > > is the same: > > > > > > in dfs storage: > > > "config": { > > > "hadoop.security.key.provider.path": "kms://[email protected] > > <javascript:;>; > > > xxxx.com:16000/kms", > > > "dfs.encryption.key.provider.uri": "kms://[email protected] > > <javascript:;>; > > > xxxx.com:16000/kms" > > > } > > > > > > in hive storage: > > > "configProps": { > > > ... > > > "hadoop.security.key.provider.path": "kms://[email protected] > > <javascript:;>; > > > xxxx.com:16000/kms", > > > "dfs.encryption.key.provider.uri": "kms://[email protected] > > <javascript:;>; > > > xxxx.com:16000/kms" > > > } > > > > > > I have tested with hive for the tables of the encrypted files on hdfs, > it > > > works fine. > > > > > > Any idea. > > > > > > - Kidong Lee. > > > > > >
