You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Rahul Challapalli (JIRA)" <ji...@apache.org> on 2016/02/23 02:06:18 UTC

[jira] [Created] (DRILL-4424) Metadata cache file emptied when the drillbit process does not have write permissions

Rahul Challapalli created DRILL-4424:
----------------------------------------

             Summary: Metadata cache file emptied when the drillbit process does not have write permissions
                 Key: DRILL-4424
                 URL: https://issues.apache.org/jira/browse/DRILL-4424
             Project: Apache Drill
          Issue Type: Bug
          Components: Metadata
    Affects Versions: 1.6.0
            Reporter: Rahul Challapalli


Commit # : bb3fc15216d9cab804fc9a6f0e5bd34597dd4394
Commit Date : Dec 7, 2015

I have a directory "lineitem" on maprfs which contains a metadata cache file. Both the folder and cache file are owned by root.

Now I started drill as user "mapr" and ran "refresh table metadata....." command on "lineitem" and below is the result

{code}
0: jdbc:drill:zk=10.10.100.183:5181> refresh table metadata dfs.`/drill/testdata/metadata_caching/lineitem`;
+----+---------+
| ok | summary |
+----+---------+
| false | Error: 2049.1804.436520 /drill/testdata/metadata_caching/lineitem/.drill.parquet_metadata (Permission denied) |
+----+---------+
1 row selected (0.403 seconds)
{code}

Two issues here :
{code}
1. Running the above command actually empties the metadata cache file.
2. Without the cache file, the user "mapr" has permissions to read the data in directory "lineitem". However when there is cache file in the directory (owned by "root") I get back the above error. So the presence of the cache file is changing the outcome of the query.
{code}



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