Hi,
I am trying to bundle model.json file inside the Java Jar. However Calcite
doesn't seem to have a way to provide path from resources folder, something
like:
connection =
DriverManager.getConnection("jdbc:calcite:model=resource:model.json",
"admin", "admin");
It there some way to do so or so
Hello,
use:
connection = DriverManager.getConnection("jdbc:calcite:",getProperties());
in method getPropertied provide:
property *user* and *password*
property *inline* with your schema loaded from resource as a string.
Regards
On Fri, Oct 26, 2018 at 1:46 PM Shashwat Kumar
wrote:
> Hi,
>
> I
I thought there was a way to read models from jars. I don’t think we have a
“resource:” prefix. I think you need to use the path within the jar, e.g.
“model=/resources/model.json”.
Look at the tests, there are probably some clues there.
> On Oct 26, 2018, at 4:51 AM, ptr.bo...@gmail.com wrote:
I think calcite supports inline: prefix in properties (for models). Try to
add the following to properties:
Properties props = new Properties();
prop.put("model", "inline:" + longString);
On Mon, Oct 29, 2018 at 3:00 PM Julian Hyde wrote:
> I thought there was a way to read models from jars. I
Yes, Calcite does support “inline:”
But some folks might not want to generate huge URIs. So IIRC we also have ways
to read from files in the file system, http resources, and files in the
classpath (e.g. in jars).
> On Oct 29, 2018, at 12:09 PM, Andrei Sereda wrote:
>
> I think calcite support
Agree about long URIs. I was referring to this use case :
String model = ...;
Properties props = new Properties(); prop.put("model", "inline:" +model);
Connection connection = DriverManager.getConnection("jdbc:calcite:", props);
But first check why default resource loading with calcite doesn’t wo
Thank you everyone for the suggestions. For now I have been able to use
"inline" method to do the job. I'll try to try other methods and see if
they are working or not.