Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Problems for selecting on index patterns in JDBC #9

Closed
HernanMora opened this issue Mar 20, 2019 · 5 comments
Closed

Problems for selecting on index patterns in JDBC #9

HernanMora opened this issue Mar 20, 2019 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@HernanMora
Copy link

When I try the plugin on REST it works correctly

curl -H "Content-Type: application/json" -XPOST http://localhost:9200/_opendistro/_sql -d '{"query":"select * from my-index* limit 1","parameters":[]}'

But when I perform the same test through the JDBC connector I get the following error:

curl -H "Content-Type: application/json" -XPOST http://localhost:9200/_opendistro/_sql?format=jdbc -d '{"query":"select * from my-index* limit 1","parameters":[]}'
{
  "error": {
    "reason": "Index type null does not exist",
    "details": "java.lang.IllegalArgumentException: Index type null does not exist\n\tat com.amazon.opendistroforelasticsearch.sql.executor.format.SelectResultSet.loadFromEsState(SelectResultSet.java:109)\n\tat com.amazon.opendistroforelasticsearch.sql.executor.format.SelectResultSet.<init>(SelectResultSet.java:71)\n\tat com.amazon.opendistroforelasticsearch.sql.executor.format.Protocol.loadResultSet(Protocol.java:61)\n\tat com.amazon.opendistroforelasticsearch.sql.executor.format.Protocol.<init>(Protocol.java:48)\n\tat com.amazon.opendistroforelasticsearch.sql.executor.format.PrettyFormatRestExecutor.execute(PrettyFormatRestExecutor.java:65)\n\tat com.amazon.opendistroforelasticsearch.sql.executor.format.PrettyFormatRestExecutor.execute(PrettyFormatRestExecutor.java:42)\n\tat com.amazon.opendistroforelasticsearch.sql.executor.AsyncRestExecutor.lambda$async$1(AsyncRestExecutor.java:104)\n\tat org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:660)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n",
    "type": "java.lang.IllegalArgumentException"
  },
  "status": 500
}

It would be very useful to support index patterns

Regards!

@dai-chen
Copy link
Member

Thanks for reporting this issue. We're looking into it.

@dai-chen
Copy link
Member

We identified the root cause in our code. Will try to fix it soon.

@HernanMora
Copy link
Author

We identified the root cause in our code. Will try to fix it soon.

Thank you! Let me know when it's fixed so I can follow up on this.

@dai-chen
Copy link
Member

We identified the root cause in our code. Will try to fix it soon.

Thank you! Let me know when it's fixed so I can follow up on this.

Sure. Will keep you posted here.

@dai-chen
Copy link
Member

Fixed and merged to master.

rupal-bq added a commit to rupal-bq/sql that referenced this issue Oct 29, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants