[ 
https://issues.apache.org/jira/browse/OMID-292?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17845823#comment-17845823
 ] 

Nikita Pande edited comment on OMID-292 at 5/13/24 8:13 AM:
------------------------------------------------------------

Will all versions move out of relocate [~stoty] for omid? 
Otherwise we need to allow the shaded global tag on top of current allowed tag 
as defined in YAMLUtils.java in following line
{code:java}
options.setTagInspector(new 
TrustedPrefixesTagInspector(Collections.singletonList("org.apache.omid"))); 
{code}
Do u recommend adding org.apache.phoenix.shaded.org.apache.omid  as well on top 
of above list or make this trusted list as configurable?

 


was (Author: JIRAUSER298527):
Will all versions move out of relocate [~stoty] for omid? 
Otherwise we need to allow the shaded global tag on top of current allowed tag 
as defined in YAMLUtils.java in following line
{code:java}
options.setTagInspector(new 
TrustedPrefixesTagInspector(Collections.singletonList("org.apache.omid"))); 
{code}
Do u recommend adding org.apache.phoenix.shaded.org.apache.omid  as well on top 
of above list?

 

> Phoenix CSV BulkloadTool fails with "Global tag is not allowed" error on 
> transactional table
> --------------------------------------------------------------------------------------------
>
>                 Key: OMID-292
>                 URL: https://issues.apache.org/jira/browse/OMID-292
>             Project: Phoenix Omid
>          Issue Type: Bug
>            Reporter: Nikita Pande
>            Priority: Major
>
> I get the following error when I invoke CSV Bulkload for transactional table 
> CLI:
> hbase org.apache.phoenix.mapreduce.CsvBulkLoadTool --table  <Transactional 
> table> --input <csv filr>
> {code:java}
> org.apache.phoenix.mapreduce.CsvBulkLoadTool.main(CsvBulkLoadTool.java:117)
> Exception in thread "main" Global tag is not allowed: 
> tag:yaml.org,2002:org.apache.omid.tso.client.OmidClientConfiguration
>  in 'string', line 5, column 26:
>     omidClientConfiguration: !!org.apache.omid.tso.client.Omi ... 
>                              ^
>       at 
> org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:259)
>       at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:207)
>       at 
> org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:369)
>       at 
> org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:348)
>       at 
> org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:323)
>       at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:209)
>       at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:131)
>       at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:157)
>       at 
> org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:178)
>       at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493)
>       at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:473)
>       at 
> org.apache.phoenix.shaded.org.apache.omid.YAMLUtils.loadStringAsMap(YAMLUtils.java:87)
>       at 
> org.apache.phoenix.shaded.org.apache.omid.YAMLUtils.loadAsMap(YAMLUtils.java:75)
>       at 
> org.apache.phoenix.shaded.org.apache.omid.YAMLUtils.loadSettings(YAMLUtils.java:62)
>       at 
> org.apache.phoenix.shaded.org.apache.omid.YAMLUtils.loadSettings(YAMLUtils.java:45)
>       at 
> org.apache.phoenix.shaded.org.apache.omid.transaction.HBaseOmidClientConfiguration.<init>(HBaseOmidClientConfiguration.java:71)
>       at 
> org.apache.phoenix.shaded.org.apache.omid.transaction.HBaseOmidClientConfiguration.<init>(HBaseOmidClientConfiguration.java:58)
>       at 
> org.apache.phoenix.transaction.OmidTransactionProvider.getTransactionClient(OmidTransactionProvider.java:72)
>       at 
> org.apache.phoenix.query.ConnectionQueryServicesImpl.initTransactionClient(ConnectionQueryServicesImpl.java:5907)
>       at 
> org.apache.phoenix.transaction.OmidTransactionContext.<init>(OmidTransactionContext.java:60)
>       at 
> org.apache.phoenix.transaction.OmidTransactionProvider.getTransactionContext(OmidTransactionProvider.java:65)
>       at 
> org.apache.phoenix.execute.MutationState.startTransaction(MutationState.java:390)
>       at 
> org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:613)
>       at 
> org.apache.phoenix.schema.MetaDataClient.updateCache(MetaDataClient.java:547)
>       at 
> org.apache.phoenix.compile.FromCompiler$BaseColumnResolver.createTableRef(FromCompiler.java:777)
>       at 
> org.apache.phoenix.compile.FromCompiler$SingleTableColumnResolver.<init>(FromCompiler.java:447)
>       at 
> org.apache.phoenix.compile.FromCompiler.getResolverForQuery(FromCompiler.java:232)
>       at 
> org.apache.phoenix.compile.FromCompiler.getResolverForQuery(FromCompiler.java:210)
>       at org.apache.phoenix.util.ParseNodeUtil.rewrite(ParseNodeUtil.java:177)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableSelectStatement.compilePlan(PhoenixStatement.java:537)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement$ExecutableSelectStatement.compilePlan(PhoenixStatement.java:510)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement$1.call(PhoenixStatement.java:314)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement$1.call(PhoenixStatement.java:303)
>       at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement.executeQuery(PhoenixStatement.java:302)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement.executeQuery(PhoenixStatement.java:295)
>       at 
> org.apache.phoenix.jdbc.PhoenixStatement.executeQuery(PhoenixStatement.java:2024)
>       at 
> org.apache.phoenix.mapreduce.AbstractBulkLoadTool.loadData(AbstractBulkLoadTool.java:238)
>       at 
> org.apache.phoenix.mapreduce.AbstractBulkLoadTool.run(AbstractBulkLoadTool.java:186)
>       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:82)
>       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:97)
>       at 
> org.apache.phoenix.mapreduce.CsvBulkLoadTool.main(CsvBulkLoadTool.java:117)  
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to