-i command line option
Tuesday, 13 May 2014 · 4 messages · last reply 19 May 2014
PH
Pascal Heus13 May 2014 13:24 #
Am trying to run BaseX form the command shell to execute a xquery on a specific database. I'm however a bit confused by the -i command line option.
If I start BaseX as follows:
java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar"
-Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -*ifoo*
which is expected to open the foo database, and from the prompt try to run:
Quoted text · 1 line
> xquery count(*)
This returns a count of 0
Quoted text · 2 lines
However, if I type > info database
I get the proper output about the current database (vs "No database opened" if none was selected).
Quoted text · 4 lines
If I then > open foo and > xquery count(*)
I get the proper count of documents
Why do I have to count open again is the database is already 'opened'
Likewise these return a count of 0
java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar"
-Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -*ifoo*"count(*)" or
java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar"
-Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -*ifoo*countscript.bx though I would expect foo to be opened and ready for querying.
Any suggestion would be appreciated.
best
*P
CG
Christian Grün16 May 2014 06:59 #
Hi Pascal,
finally some feedback:
Quoted text · Pascal Heus · 5 lines
> java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar" > -Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -ifoo > which is expected to open the foo database, and from the prompt try to run: >> xquery count(*) > This returns a count of 0
I tried something similar, and I got "1" as result. Did you also try more recent versions of BaseX (7.8.2, 8.0 beta)?
Christian
PH
Pascal Heus19 May 2014 11:38 #
Christian:
Just tried with 7.8.2 and same issue. I can send you the DB if you like. Here is something interesting:
If I run "info database" after starting from command line, I see Nodes: 0 / Documents: 0 / Binaries: 0
After I "open", I see Nodes: 1187661 / Documents: 27 / Binaries: 0 best
*P
_*DBINFO AFTER STARTING FROM COMMAND LINE*_
Database Properties
Name: uk_ukda_teaching
Size: 0 Bytes
Nodes: 0
Documents: 0
Binaries: 0
Timestamp: 1970-01-01-01-00-00
Resource Properties
Input Path: /Users/pascal/Work/DwB/BaseXData/uk_ukda_teaching Input Size: 37 MB
Timestamp: 2014-01-10-11-56-38
Encoding: UTF-8
CHOP: true
Indexes
Up-to-date: true
TEXTINDEX: true
ATTRINDEX: true
FTINDEX: false
LANGUAGE: English
STEMMING: false
CASESENS: false
DIACRITICS: false
STOPWORDS:
UPDINDEX: false
MAXCATS: 100
MAXLEN: 96
_*DBINFO AFTER "OPEN uk-ukda_teaching"*_
Database Properties
Name: uk_ukda_teaching
Size: 37 MB
Nodes: 1187661
Documents: 27
Binaries: 0
Timestamp: 2014-01-10-11-56-38
Resource Properties
Timestamp: 2014-01-10-11-56-37
Encoding: UTF-8
CHOP: true
Indexes
Up-to-date: true
TEXTINDEX: true
ATTRINDEX: true
FTINDEX: false
LANGUAGE: English
STEMMING: false
CASESENS: false
DIACRITICS: false
STOPWORDS:
UPDINDEX: false
MAXCATS: 100
MAXLEN: 96Quoted text · Christian Grün · 3 lines
On 5/16/14, 6:59 AM, Christian Grün wrote: > java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar" > > -Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -ifoo
CG
Christian Grün19 May 2014 11:48 #
Quoted text · Pascal Heus · 1 line
> Just tried with 7.8.2 and same issue. I can send you the DB if you like.
It might indeed have to do with the particular database. Did you experience the same with other dbs?
This is what I get:
$ basex -ifactbook
BaseX 7.8.2
Try help to get more information.
Quoted text · Pascal Heus · 1 line
> info db
Database Properties
Name: factbook
Size: 2885 KB
Nodes: 104627
Documents: 1
Binaries: 0
Timestamp: 2014-03-21-11-31-41
...
Written for BaseX 7.8. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery