[
https://issues.apache.org/jira/browse/DRILL-3963?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14981661#comment-14981661
]
ASF GitHub Bot commented on DRILL-3963:
---------------------------------------
Github user amithadke commented on a diff in the pull request:
https://github.com/apache/drill/pull/214#discussion_r43462353
--- Diff:
exec/java-exec/src/test/java/org/apache/drill/exec/impersonation/TestImpersonationQueries.java
---
@@ -258,8 +286,35 @@ public void
testMultiLevelImpersonationJoinOneSideExceedsMaxUserHops() throws Ex
assertNotNull("UserRemoteException is expected", ex);
assertThat(ex.getMessage(),
- containsString("Cannot issue token for view expansion as issuing
the token exceeds the maximum allowed number " +
- "of user hops (3) in chained impersonation"));
+ containsString("Cannot issue token for view expansion as issuing the
token exceeds the maximum allowed number " +
+ "of user hops (3) in chained impersonation"));
+ }
+
+ @Test
+ public void sequenceFileChainedImpersonationWithView() throws Exception {
+ // create a view named "simple_seq_view" on "simple.seq". View is
owned by user0:group0 and has permissions 750
+ createView(org1Users[0], org1Groups[0], "simple_seq_view",
+ String.format("SELECT convert_from(t.binary_key, 'UTF8') as k FROM
%s.`%s` t", MINIDFS_STORAGE_PLUGIN_NAME,
+ new Path(getUserHome(org1Users[0]), "simple.seq")));
+ try {
+ updateClient(org1Users[1]);
+ test("SELECT k FROM %s.%s.%s", MINIDFS_STORAGE_PLUGIN_NAME, "tmp",
"simple_seq_view");
+ } catch (UserRemoteException e) {
+ assertNull("This test should pass.", e);
+ }
+ }
+
+ @Test
+ public void avroChainedImpersonationWithView() throws Exception {
--- End diff --
probably not since it was holding on to DrillFileSystem object during
constructor (which runs under proxy) and during setup creates avro reader using
that object But lets stick to this pattern for all hadoop recordreaders..
> Read raw key value bytes from sequence files
> --------------------------------------------
>
> Key: DRILL-3963
> URL: https://issues.apache.org/jira/browse/DRILL-3963
> Project: Apache Drill
> Issue Type: New Feature
> Reporter: amit hadke
> Assignee: amit hadke
>
> Sequence files store list of key-value pairs. Keys/values are of type hadoop
> writable.
> Provide a format plugin that reads raw bytes out of sequence files which can
> be further deserialized by a udf(from hadoop writable -> drill type)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)