[ https://issues.apache.org/jira/browse/CALCITE-6386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17841501#comment-17841501 ]
Julian Hyde commented on CALCITE-6386: -------------------------------------- I changed the summary to remove abbreviations. Please update the pr. > NPE when using ES adapter with model.json and no specified username, password > or pathPrefix > ------------------------------------------------------------------------------------------- > > Key: CALCITE-6386 > URL: https://issues.apache.org/jira/browse/CALCITE-6386 > Project: Calcite > Issue Type: Bug > Components: elasticsearch-adapter > Affects Versions: 1.36.0 > Reporter: guluo > Priority: Major > Labels: pull-request-available > > Reproduction steps: > 1 Creating model.json, according to the calcite doc about [Elasticsearch > adapter > (apache.org)|https://calcite.apache.org/docs/elasticsearch_adapter.html] > { > "version": "1.0", > "defaultSchema": "elasticsearch", > "schemas": [ > { > "type": "custom", > "name": "elasticsearch", > "factory": > "org.apache.calcite.adapter.elasticsearch.ElasticsearchSchemaFactory", > "operand": { > "coordinates": "\{'127.0.0.1': 9200}" > } > } > ] > } > > 2 Connecting es by sqlline > sqlline> !connect jdbc:calcite:model=/root/build/calcite//model.json > > 3 We would get NPE,as follow. > Caused by: java.lang.NullPointerException: at index 1 > at > com.google.common.collect.ObjectArrays.checkElementNotNull(ObjectArrays.java:232) > at > com.google.common.collect.ObjectArrays.checkElementsNotNull(ObjectArrays.java:222) > at > com.google.common.collect.ObjectArrays.checkElementsNotNull(ObjectArrays.java:216) > at > com.google.common.collect.ImmutableList.construct(ImmutableList.java:354) > at com.google.common.collect.ImmutableList.of(ImmutableList.java:128) > at > org.apache.calcite.adapter.elasticsearch.ElasticsearchSchemaFactory.connect(ElasticsearchSchemaFactory.java:202) > at > org.apache.calcite.adapter.elasticsearch.ElasticsearchSchemaFactory.create(ElasticsearchSchemaFactory.java:176) > at org.apache.calcite.model.ModelHandler.visit(ModelHandler.java:275) -- This message was sent by Atlassian Jira (v8.20.10#820010)