git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Provide model.json file from Resources in Jar


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 <andrei@xxxxxxxxx> 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 <jhyde@xxxxxxxxxx> wrote:
> 
>> 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.bojko@xxxxxxxxx wrote:
>>> 
>>> 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 <
>> shashwatkmr.001@xxxxxxxxx>
>>> wrote:
>>> 
>>>> 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 some existing workaround?
>>>> 
>>>> 
>>>> --
>>>> Regards
>>>> Shashwat Kumar
>>>> 
>>> 
>>> 
>>> --
>>> Piotr Bojko
>>> http://about.me/ptr.bojko
>> 
>>