On 1/20/14 3:03 PM, Jerven Bolleman wrote:
Hi Hugh,

No not really, just trying another knob to see if things could go faster…
>From the perspective of the data warehousing set up we would use, directly loading 
triples from a ssh & gunzip pipe into virtuoso
would be nice (as our data production and data hosting are in different data 
centres).
But not something you should prioritise IMHO (it’s nice to have)

Regards,
Jerven

I don't mind having it implemented during this window of opportunity, so now is the time to spec what you seek :-)

Kingsley
On 20 Jan 2014, at 19:17, Hugh Williams <hwilli...@openlinksw.com> wrote:

Hi Jerven,

In speaking to development the Virtuoso "file_io..." function were written for 
use with regular files and thus do not support named pipes. Do you have a specific need 
for this support for data loads ?

Best Regards
Hugh Williams
Professional Services
OpenLink Software, Inc.      //              http://www.openlinksw.com/
Weblog   -- http://www.openlinksw.com/blogs/
LinkedIn -- http://www.linkedin.com/company/openlink-software/
Twitter  -- http://twitter.com/OpenLink
Google+  -- http://plus.google.com/100570109519069333827/
Facebook -- http://www.facebook.com/OpenLinkSoftware
Universal Data Access, Integration, and Management Technology Providers

On 17 Jan 2014, at 14:08, Jerven Bolleman <jerven.bolle...@isb-sib.ch> wrote:

Hi Hugh,

The virtuoso server log does not show any error messages.
The version is Version 7.0.1-dev.3207-pthreads as of Jan 16 2014

If I use file_open instead of file_to_string_output I get a error
message (FA25 Seek error in file , which makes sense for a pipe).

i.e.  DEBUG: Using script:DB.DBA.TTLP(file_open
('/tmp/virtuosoJavaCommunicationFifo7003142399157620167.ttl'),
'http://beta.sparql.uniprot.org/locations/','http://beta.sparql.uniprot.org/locations/')
2014-01-17 13:29:35 +0000
org.expasy.sesame.virtuoso.VirtuosoBulkStatementTransaction
   ERROR:
virtuoso.jdbc4.VirtuosoException: FA025: Seek error in file
'/tmp/virtuosoJavaCommunicationFifo7003142399157620167.ttl', error :

Then in my code writing to the named pipe fails on the 87th triple just
as in the case with file_to_string_output. (this seems to be very close
to 4096 bytes written before failing).

However, with file_to_string_output I see the same broken pipe from the
java side. But nothing in the virtuoso.log. Just the normal start up
logging. The process also fails on the 87th triple.

Secondly as a second trial, I speed up the writing into the turtle file
then the process is successful. e.g. cat in to a named pipe or less
checks on the java side. This makes me think that the
file_to_string_output method does not correctly check if the named pipe
is finished or if it just has no bytes available at this time.
If that is the case then it would be a bug, but someone would need to
check on a code level if my idea is correct.

Regards,
Jerven


On 17/01/14 02:42, Hugh Williams wrote:
Hi Jerven,

What is the version of Virtuoso being used, please provide the output of
running:

virtuoso-t -?

What are the actual errors being reported on the server side, please
provide a copy or snippet of the virtuoso.log show these ?

Are you able to provide a simple test case for recreation in-house ?

Best Regards
Hugh Williams
Professional Services
OpenLink Software, Inc.      // http://www.openlinksw.com/
Weblog   -- http://www.openlinksw.com/blogs/
LinkedIn -- http://www.linkedin.com/company/openlink-software/
Twitter  -- http://twitter.com/OpenLink
Google+  -- http://plus.google.com/100570109519069333827/
Facebook -- http://www.facebook.com/OpenLinkSoftware
Universal Data Access, Integration, and Management Technology Providers

On 16 Jan 2014, at 16:44, Jerven Bolleman <jerven.bolle...@isb-sib.ch
<mailto:jerven.bolle...@isb-sib.ch>> wrote:

Hi Virtuoso Devs,

I am trying to use file_to_string_output to read from a named pipe.
However, this seems to break without log message from virtuoso

e.g.

DB.DBA.TTLP(file_to_string_output
('/tmp/virtuosoJavaCommunicationFifo7287643597025348653.ttl'),
'http://beta.sparql.uniprot.org/locations/','http://beta.sparql.uniprot.org/locations/')

Which on the other side gives me Broken Pipe IOExceptions.

Do you know if anyone else has tried this before or if this
fundamentally will never work?

The /tmp is in the DirsAllowed

Regards,
Jerven

--
-------------------------------------------------------------------
Jerven Bolleman jerven.bolle...@isb-sib.ch
<mailto:jerven.bolle...@isb-sib.ch>
SIB Swiss Institute of Bioinformatics  Tel: +41 (0)22 379 58 85
CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
1211 Geneve 4,
Switzerland www.isb-sib.ch <http://www.isb-sib.ch> - www.uniprot.org
<http://www.uniprot.org>
Follow us at https://twitter.com/#!/uniprot
-------------------------------------------------------------------

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users
--
-------------------------------------------------------------------
  Jerven Bolleman                        jerven.bolle...@isb-sib.ch
  SIB Swiss Institute of Bioinformatics  Tel: +41 (0)22 379 58 85
  CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
  1211 Geneve 4,
  Switzerland     www.isb-sib.ch - www.uniprot.org
  Follow us at https://twitter.com/#!/uniprot
-------------------------------------------------------------------

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users
-------------------------------------------------------------------
Jerven Bolleman                        jerven.bolle...@isb-sib.ch
SIB Swiss Institute of Bioinformatics      Tel: +41 (0)22 379 58 85
CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
1211 Geneve 4,
Switzerland     www.isb-sib.ch - www.uniprot.org
Follow us at https://twitter.com/#!/uniprot
-------------------------------------------------------------------


------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users




--

Regards,

Kingsley Idehen 
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen





Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to