HTTPS support was added recently (see CALCITE-3335
<https://issues.apache.org/jira/browse/CALCITE-3335>). To be released in
1.22

Currently ES configuration expects hostname without schema prefix (eg.
https://).





On Mon, Oct 7, 2019 at 9:52 PM Danny Chan <yuzhao....@gmail.com> wrote:

> It seems that the host name “https://****.com” can not be resolved by the
> java net api, do you validate it with java code on your machine ?
>
> Best,
> Danny Chan
> 在 2019年10月8日 +0800 AM8:13,Badrul Chowdhury <badrulchowdhur...@gmail.com
> >,写道:
> > Hi,
> >
> > I am trying to use the Calcite-ES adapter to connect to a remote ES
> > instance (logs below). I can connect to the endpoint, but I have to use
> > credentials (login/pass). Is there and option in the model definition to
> > include those fields? The documentation does not mention any..
> >
> > Thoughts?
> >
> > Exception:
> > [..]
> >
> > *Caused by: java.net.UnknownHostException: https://****.com: nodename
> nor
> > servname provided, or not known* at
> > java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
> > at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
> > at
> java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
> > at java.net.InetAddress.getAllByName0(InetAddress.java:1277)
> > at java.net.InetAddress.getAllByName(InetAddress.java:1193)
> > at java.net.InetAddress.getAllByName(InetAddress.java:1127)
> > at
> >
> org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
> > [..]
> >
> > Model file:
> > {
> > "version": "1.0",
> > "defaultSchema": "elasticsearch",
> > "schemas": [
> > {
> > "type": "custom",
> > "name": "elasticsearch",
> > "factory":
> > "org.apache.calcite.adapter.elasticsearch.ElasticsearchSchemaFactory",
> > "operand": {
> > "coordinates": "{'https://****.com': 9200}"
> > // "coordinates": "{'127.0.0.1': 9200}"
> > }
> > }
> > ]
> > }
> > --
> >
> > Cheers,
> > Badrul
>

Reply via email to