[jira] [Updated] (PHOENIX-5140) TableNotFoundException occurs when we create local asynchronous index

2019-02-25 Thread MariaCarrie (JIRA)


 [ 
https://issues.apache.org/jira/browse/PHOENIX-5140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

MariaCarrie updated PHOENIX-5140:
-
Description: 
First I create the table and insert the data:

^create table DMP.DMP_INDEX_TEST2 (id varchar not null primary key,name 
varchar,age varchar);^
^upsert into DMP.DMP_INDEX_TEST2 values('id01','name01','age01');^

The asynchronous index is then created:

^create local index if not exists TMP_INDEX_DMP_TEST2 on DMP.DMP_INDEX_TEST2 
(name) ASYNC;^

Because kerberos is enabled,So I need kinit HBase principal first,Then execute 
the following command:

^HADOOP_CLASSPATH="/etc/hbase/conf" hadoop jar 
/usr/hdp/3.0.0.0-1634/phoenix/phoenix-client.jar 
org.apache.phoenix.mapreduce.index.IndexTool --schema DMP --data-table 
DMP_INDEX_TEST2 --index-table TMP_INDEX_DMP_TEST2 --output-path /hbase-backup2^

But I got the following error:

^Error: java.lang.RuntimeException: 
org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table 
undefined. tableName=DMP.DMP_INDEX_TEST2^
^at 
org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:124)^
^at 
org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:50)^
^at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146)^
^at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:799)^
^at org.apache.hadoop.mapred.MapTask.run(MapTask.java:347)^
^at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:174)^
^at java.security.AccessController.doPrivileged(Native Method)^
^at javax.security.auth.Subject.doAs(Subject.java:422)^
^at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1688)^
^at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:168)^
^Caused by: org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 
(42M03): Table undefined. tableName=DMP.DMP_INDEX_TEST2^
^at 
org.apache.phoenix.query.ConnectionQueryServicesImpl.getTableRegionLocation(ConnectionQueryServicesImpl.java:4544)^
^at 
org.apache.phoenix.query.DelegateConnectionQueryServices.getTableRegionLocation(DelegateConnectionQueryServices.java:312)^
^at 
org.apache.phoenix.compile.UpsertCompiler.setValues(UpsertCompiler.java:163)^
^at 
org.apache.phoenix.compile.UpsertCompiler.access$500(UpsertCompiler.java:118)^
^at 
org.apache.phoenix.compile.UpsertCompiler$UpsertValuesMutationPlan.execute(UpsertCompiler.java:1202)^
^at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:408)^
^at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:391)^
^at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)^
^at 
org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:390)^
^at 
org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:378)^
^at 
org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:173)^
^at 
org.apache.phoenix.jdbc.PhoenixPreparedStatement.execute(PhoenixPreparedStatement.java:183)^
^at 
org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:103)^
^... 9 more^

I can query this table and have access to it,It works well:

^select * from DMP.DMP_INDEX_TEST2;^
^select * from DMP.TMP_INDEX_DMP_TEST2;^
^drop table DMP.DMP_INDEX_TEST2;^

But why did my MR task make this mistake? Any Suggestions from anyone?

  was:
First I create the table and insert the data:

 

 create table DMP.DMP_INDEX_TEST2 (id varchar not null primary key,name 
varchar,age varchar);
 upsert into DMP.DMP_INDEX_TEST2 values('id01','name01','age01');

 

The asynchronous index is then created:

 

create local index if not exists TMP_INDEX_DMP_TEST2 on DMP.DMP_INDEX_TEST2 
(name) ASYNC;

 

Because kerberos is enabled,So I need kinit HBase principal first,Then execute 
the following command:

 

HADOOP_CLASSPATH="/etc/hbase/conf" hadoop jar 
/usr/hdp/3.0.0.0-1634/phoenix/phoenix-client.jar 
org.apache.phoenix.mapreduce.index.IndexTool --schema DMP --data-table 
DMP_INDEX_TEST2 --index-table TMP_INDEX_DMP_TEST2 --output-path /hbase-backup2

 

But I got the following error:

 

Error: java.lang.RuntimeException: 
org.apache.phoenix.schema.TableNotFoundException: ERROR 1012 (42M03): Table 
undefined. tableName=DMP.DMP_INDEX_TEST2
 at 
org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:124)
 at 
org.apache.phoenix.mapreduce.index.PhoenixIndexImportMapper.map(PhoenixIndexImportMapper.java:50)
 at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146)
 at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:799)
 at org.apache.hadoop.mapred.MapTask.run(MapTask.java:347)
 at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:174)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAs(Subject.java:422)
 at 

[jira] [Updated] (PHOENIX-5145) GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)

2019-02-19 Thread MariaCarrie (JIRA)


 [ 
https://issues.apache.org/jira/browse/PHOENIX-5145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

MariaCarrie updated PHOENIX-5145:
-
Attachment: application_1548138380177_1787.txt

> GSSException: No valid credentials provided (Mechanism level: Failed to find 
> any Kerberos tgt) 
> ---
>
> Key: PHOENIX-5145
> URL: https://issues.apache.org/jira/browse/PHOENIX-5145
> Project: Phoenix
>  Issue Type: Bug
>Affects Versions: 5.0.0
> Environment: >HDP 3.0.0
> >Phoenix 5.0.0
> >HBase 2.0.0
> >Spark 2.3.1
> >Hadoop 3.0.1
>Reporter: MariaCarrie
>Priority: Major
> Attachments: application_1548138380177_1772.txt, 
> application_1548138380177_1787.txt
>
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> I can successfully read the data using the local mode. Here is my code:
> ^val sqlContext: SQLContext = missionSession.app.ss.sqlContext^
>  ^System.setProperty("sun.security.krb5.debug", "true")^
>  ^System.setProperty("sun.security.spnego.debug", "true")^
>  ^UserGroupInformation.loginUserFromKeytab("d...@devdip.org", 
> "devdmp.keytab")^
>  ^// Load as a DataFrame directly using a Configuration object^
>  ^val df: DataFrame = 
> sqlContext.phoenixTableAsDataFrame(missionSession.config.tableName, 
> Seq("ID"), zkUrl = Some(missionSession.config.zkUrl))^
>  ^df.show(5)^
> But when I submit this to YARN for execution, an exception will be thrown. 
> The following is the exception information:
> ^Tue Feb 19 13:07:53 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:53 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:53 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:54 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:54 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:55 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:57 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:08:01 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: javax.security.sasl.SaslException: GSS initiate failed 
> [Caused by GSSException: No valid credentials provided (Mechanism level: 
> Failed to find any Kerberos tgt)]^
>  ^Tue Feb 19 13:08:11 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: javax.security.sasl.SaslException: GSS initiate failed 
> [Caused by GSSException: No valid credentials provided (Mechanism level: 
> Failed to find any Kerberos tgt)]^
>  ^Tue Feb 19 13:08:21 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: javax.security.sasl.SaslException: GSS initiate failed 
> [Caused by GSSException: No valid credentials provided (Mechanism level: 
> Failed to find any Kerberos tgt)]^
>  ^Tue Feb 19 13:08:31 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, 

[jira] [Updated] (PHOENIX-5145) GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)

2019-02-19 Thread MariaCarrie (JIRA)


 [ 
https://issues.apache.org/jira/browse/PHOENIX-5145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

MariaCarrie updated PHOENIX-5145:
-
Attachment: application_1548138380177_1772.txt

> GSSException: No valid credentials provided (Mechanism level: Failed to find 
> any Kerberos tgt) 
> ---
>
> Key: PHOENIX-5145
> URL: https://issues.apache.org/jira/browse/PHOENIX-5145
> Project: Phoenix
>  Issue Type: Bug
>Affects Versions: 5.0.0
> Environment: >HDP 3.0.0
> >Phoenix 5.0.0
> >HBase 2.0.0
> >Spark 2.3.1
> >Hadoop 3.0.1
>Reporter: MariaCarrie
>Priority: Major
> Attachments: application_1548138380177_1772.txt
>
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> I can successfully read the data using the local mode. Here is my code:
> ^val sqlContext: SQLContext = missionSession.app.ss.sqlContext^
>  ^System.setProperty("sun.security.krb5.debug", "true")^
>  ^System.setProperty("sun.security.spnego.debug", "true")^
>  ^UserGroupInformation.loginUserFromKeytab("d...@devdip.org", 
> "devdmp.keytab")^
>  ^// Load as a DataFrame directly using a Configuration object^
>  ^val df: DataFrame = 
> sqlContext.phoenixTableAsDataFrame(missionSession.config.tableName, 
> Seq("ID"), zkUrl = Some(missionSession.config.zkUrl))^
>  ^df.show(5)^
> But when I submit this to YARN for execution, an exception will be thrown. 
> The following is the exception information:
> ^Tue Feb 19 13:07:53 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:53 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:53 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:54 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:54 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:55 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:07:57 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: java.io.IOException: Can not send request because relogin 
> is in progress.^
>  ^Tue Feb 19 13:08:01 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: javax.security.sasl.SaslException: GSS initiate failed 
> [Caused by GSSException: No valid credentials provided (Mechanism level: 
> Failed to find any Kerberos tgt)]^
>  ^Tue Feb 19 13:08:11 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: javax.security.sasl.SaslException: GSS initiate failed 
> [Caused by GSSException: No valid credentials provided (Mechanism level: 
> Failed to find any Kerberos tgt)]^
>  ^Tue Feb 19 13:08:21 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
> on local exception: javax.security.sasl.SaslException: GSS initiate failed 
> [Caused by GSSException: No valid credentials provided (Mechanism level: 
> Failed to find any Kerberos tgt)]^
>  ^Tue Feb 19 13:08:31 CST 2019, 
> RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
> 

[jira] [Updated] (PHOENIX-5145) GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)

2019-02-18 Thread MariaCarrie (JIRA)


 [ 
https://issues.apache.org/jira/browse/PHOENIX-5145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

MariaCarrie updated PHOENIX-5145:
-
Description: 
I can successfully read the data using the local mode. Here is my code:

^val sqlContext: SQLContext = missionSession.app.ss.sqlContext^
 ^System.setProperty("sun.security.krb5.debug", "true")^
 ^System.setProperty("sun.security.spnego.debug", "true")^
 ^UserGroupInformation.loginUserFromKeytab("d...@devdip.org", "devdmp.keytab")^
 ^// Load as a DataFrame directly using a Configuration object^
 ^val df: DataFrame = 
sqlContext.phoenixTableAsDataFrame(missionSession.config.tableName, Seq("ID"), 
zkUrl = Some(missionSession.config.zkUrl))^
 ^df.show(5)^

But when I submit this to YARN for execution, an exception will be thrown. The 
following is the exception information:

^Tue Feb 19 13:07:53 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:07:53 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:07:53 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:07:54 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:07:54 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:07:55 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:07:57 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
 ^Tue Feb 19 13:08:01 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
 ^Tue Feb 19 13:08:11 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
 ^Tue Feb 19 13:08:21 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
 ^Tue Feb 19 13:08:31 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
 ^Tue Feb 19 13:08:41 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
 ^Tue Feb 19 13:09:01 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: 

[jira] [Created] (PHOENIX-5145) GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)

2019-02-18 Thread MariaCarrie (JIRA)
MariaCarrie created PHOENIX-5145:


 Summary: GSSException: No valid credentials provided (Mechanism 
level: Failed to find any Kerberos tgt) 
 Key: PHOENIX-5145
 URL: https://issues.apache.org/jira/browse/PHOENIX-5145
 Project: Phoenix
  Issue Type: Bug
Affects Versions: 5.0.0
 Environment: >HDP 3.0.0

>Phoenix 5.0.0

>HBase 2.0.0

>Spark 2.3.1

>Hadoop 3.0.1
Reporter: MariaCarrie


I can successfully read the data using the local mode. Here is my code:

^val sqlContext: SQLContext = missionSession.app.ss.sqlContext^
^System.setProperty("sun.security.krb5.debug", "true")^
^System.setProperty("sun.security.spnego.debug", "true")^
^UserGroupInformation.loginUserFromKeytab("d...@devdip.org", "devdmp.keytab")^
^// Load as a DataFrame directly using a Configuration object^
^val df: DataFrame = 
sqlContext.phoenixTableAsDataFrame(missionSession.config.tableName, Seq("ID"), 
zkUrl = Some(missionSession.config.zkUrl))^
^df.show(5)^

But when I submit this to YARN for execution, an exception will be thrown. The 
following is the exception information:

^Tue Feb 19 13:07:53 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:07:53 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:07:53 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:07:54 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:07:54 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:07:55 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:07:57 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: java.io.IOException: Can not send request because relogin 
is in progress.^
^Tue Feb 19 13:08:01 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
^Tue Feb 19 13:08:11 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
^Tue Feb 19 13:08:21 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
^Tue Feb 19 13:08:31 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials provided (Mechanism level: Failed 
to find any Kerberos tgt)]^
^Tue Feb 19 13:08:41 CST 2019, 
RpcRetryingCaller\{globalStartTime=1550552873361, pause=100, maxAttempts=36}, 
java.io.IOException: Call to test-dmp5.fengdai.org/10.200.162.26:16020 failed 
on local exception: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: No valid credentials