2015-09-06 88 views
0

Im toataly new with TitanDB。使用它與卡桑德拉&的Java 林:用Gremlin加載Titan圖形

配置文件:

storage.backend=cassandra 
[email protected][email protected] 

Java代碼:

TitanGraph tg = TitanFactory.open(/*the configuration above*/); 
if (tg.isOpen()) { 
    TitanManagement tm = tg.getManagementSystem(); 
    PropertyKey key = tm.getPropertyKey(name); 
    /* The rest of the nice working code */ 
} 

Java的代碼工作正常,我可以查詢圖,執行CRUD操作等。 ..

現在,我想查詢圖表,而不使用JAVA。 起初,我嘗試使用cqlsh那裏我看到了這一點:

Keyspace titan 
-------------- 
edgestore  graphindex  system_properties  systemlog txlog 
edgestore_lock_ graphindex_lock_ system_properties_lock_ titan_ids 

在裏面挖我明白,我需要使用的工具,像gremlin正確查詢TitanDB後。 但是當我通過特林精怪連接TitanDB我得到這個消息:

gremlin> TitanFactory.open("cassandra.local") 
No such property: TitanFactory for class: groovysh_evaluate 
Display stack trace? [yN] y 
groovy.lang.MissingPropertyException: No such property: TitanFactory for class: groovysh_evaluate 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50) 
     at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231) 
     at groovysh_evaluate.run(groovysh_evaluate:51) 
     at groovysh_evaluate$run.call(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42) 
     at groovysh_evaluate$run.call(Unknown Source) 
     at org.codehaus.groovy.tools.shell.Interpreter.evaluate(Interpreter.groovy:67) 
     at org.codehaus.groovy.tools.shell.Interpreter$evaluate.call(Unknown Source) 
     at org.codehaus.groovy.tools.shell.Groovysh.execute(Groovysh.groovy:152) 
     at org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:114) 
     at org.codehaus.groovy.tools.shell.Shell$leftShift$0.call(Unknown Source) 
     at org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:88) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$work(InteractiveShellRunner.groovy) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) 
     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1079) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:100) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:272) 
     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:137) 
     at org.codehaus.groovy.tools.shell.ShellRunner.run(ShellRunner.groovy:57) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$run(InteractiveShellRunner.groovy) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) 
     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1079) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:66) 
     at com.tinkerpop.gremlin.groovy.console.Console.<init>(Console.java:60) 
     at com.tinkerpop.gremlin.groovy.console.Console.main(Console.java:102) 

我的問題是: 我怎樣才能得到精怪知道TitanFactory - 最後我怎麼能與小鬼上工作我現有的TitanDB v。0.5.4?

謝謝。

回答

相關問題