Try "schema" Von meinem iPhone gesendet
> Am 23.09.2014 um 09:25 schrieb 'Curtis Mosters' via Neo4j > <neo4j@googlegroups.com>: > > I think I have the reason. > > Somehow my Neo4j does not want to index anything anymore. Look this: > > Define Index... > +--------------------------------------------+ > | No data returned, and nothing was changed. | > +--------------------------------------------+ > 1341 ms > +--------------------------------------------+ > | No data returned, and nothing was changed. | > +--------------------------------------------+ > 0 ms > +--------------------------------------------+ > | No data returned, and nothing was changed. | > +--------------------------------------------+ > 15 ms > +--------------------------------------------+ > | No data returned, and nothing was changed. | > +--------------------------------------------+ > 0 ms > Press any key to continue . . . > > > > After the try to add 4 indexes. Very strange. I can remember that it worked > for me in 2.1.3. > > And before you ask. I did not change anything in the config. It's a fresh > 2.1.4 that you gave me here. Database created when server started. So yeah > that should be the reason for my issues. > But the strange thing is, even with LIMIT 1 he never finishes. I think I have > some real trouble. > > When will you be available today? > > If you want to add me on skype it is "kwoxer" (gelbe Glühbirne) > > Bd > > Am Montag, 22. September 2014 15:56:30 UTC+2 schrieb Curtis Mosters: >> >> Alright I splitted it now as I said. >> >> The first part of simply inserting the Titles is like the Appln's I already >> have in there. >> >> So with >> >> USING PERIODIC COMMIT 4000 >> LOAD CSV WITH HEADERS FROM "file:///C:/data/tls202_part01.txt" AS csvLine >> WITH csvLine LIMIT 1000 >> MATCH (appln:Appln {ID: csvLine.appln_id}) >> MATCH (title:Title {title: csvLine.appln_title}) >> CREATE (appln)-[:HAS_TITLE]->(title); >> >> it's already needing minutes. That's surely buggy. I also checked the >> indexes: >> >> CREATE INDEX ON :Appln(ID); >> CREATE INDEX ON :Title(title); >> CREATE INDEX ON :Person(ID); >> >> It seems all fine. There must be an issue with the matches. >> >> Am Montag, 22. September 2014 14:46:02 UTC+2 schrieb Curtis Mosters: >>> >>> Alright now testing with new version and splitted Title. Thanks. >>> >>> Am Montag, 22. September 2014 12:16:24 UTC+2 schrieb Michael Hunger: >>>> >>>> *sigh*, this should work: >>>> http://neo4j.com/artifact.php?name=neo4j-community-2.1.4-windows.zip >>>> >>>>> On Mon, Sep 22, 2014 at 11:58 AM, 'Curtis Mosters' via Neo4j >>>>> <ne...@googlegroups.com> wrote: >>>>> Yeah that site seems new. And there is nowhere the Older Version thing. >>>>> >>>>> I think the updater just forget that section... >>>>> >>>>> Or can you give me the direct download link for the latest binary zip >>>>> please? >>>>> >>>>> Am Montag, 22. September 2014 08:22:36 UTC+2 schrieb Michael Hunger: >>>>>> >>>>>> Can you check neo4j.com/download? >>>>>> >>>>>> Von meinem iPhone gesendet >>>>>> >>>>>>> Am 22.09.2014 um 06:48 schrieb 'Curtis Mosters' via Neo4j >>>>>>> <ne...@googlegroups.com>: >>>>>>> >>>>>> >>>>>>> Sure Michael! I'll be available then. >>>>>>> >>>>>>> Well but there are more things broken. And I still have the 2.1.3 >>>>>>> version because I'm not able to download the 2.1.4 via >>>>>>> http://www.neo4j.org/download/other_versions >>>>>>> I always get the download page but not any download. >>>>>>> >>>>>>> So could you please fix the download and then I can try the separeted >>>>>>> import. Maybe that's it already! Would be great. >>>>>>> >>>>>>> Am Sonntag, 21. September 2014 21:22:46 UTC+2 schrieb Michael Hunger: >>>>>>>> >>>>>>>> Ok, it's the two create statements in a row if you split it up it will >>>>>>>> not happen: >>>>>>>> >>>>>>>> // !! Eager Loading kills your import, everything is pulled from the >>>>>>>> file into memory after the first create! >>>>>>>> >>>>>>>> profile >>>>>>>> LOAD CSV >>>>>>>> WITH HEADERS FROM >>>>>>>> "https://gist.githubusercontent.com/jexp/909e92c65e715ea91062/raw/cbe617cdf551ef51111fff349f1b1826a7a52d3d/appln.txt" >>>>>>>> AS csvLine >>>>>>>> WITH csvLine >>>>>>>> LIMIT 1 >>>>>>>> MATCH (appln:Appln) >>>>>>>> WHERE appln.ID = toInt(csvLine.appln_id) >>>>>>>> CREATE (title:Title { title:csvLine.appln_title }) >>>>>>>> CREATE (appln)-[:HAS_TITLE]->(title); >>>>>>>> >>>>>>>> +-------------+------+--------+---------------------+-------------------------------------------------------+ >>>>>>>> | Operator | Rows | DbHits | Identifiers | >>>>>>>> Other | >>>>>>>> +-------------+------+--------+---------------------+-------------------------------------------------------+ >>>>>>>> | EmptyResult | 0 | 0 | | >>>>>>>> | >>>>>>>> | UpdateGraph | 0 | 0 | title, UNNAMED304 | >>>>>>>> CreateNode; CreateRelationship | >>>>>>>> | Eager | 0 | 0 | | >>>>>>>> | >>>>>>>> | SchemaIndex | 0 | 1 | appln, appln | >>>>>>>> ToIntFunction(Property(csvLine,appln_id)); :Appln(ID) | >>>>>>>> | Slice | 1 | 0 | | >>>>>>>> { AUTOINT0} | >>>>>>>> | LoadCSV | 1 | 0 | csvLine | >>>>>>>> | >>>>>>>> +-------------+------+--------+---------------------+-------------------------------------------------------+ >>>>>>>> >>>>>>>> >>>>>>>> // Do it like this: >>>>>>>> >>>>>>>> CREATE INDEX ON :Appln(ID); >>>>>>>> CREATE INDEX ON :Title(title); >>>>>>>> >>>>>>>> profile >>>>>>>> LOAD CSV >>>>>>>> WITH HEADERS FROM >>>>>>>> "https://gist.githubusercontent.com/jexp/909e92c65e715ea91062/raw/cbe617cdf551ef51111fff349f1b1826a7a52d3d/appln.txt" >>>>>>>> AS csvLine >>>>>>>> WITH csvLine >>>>>>>> LIMIT 1 >>>>>>>> CREATE (title:Title { title:csvLine.appln_title }); >>>>>>>> >>>>>>>> +-------------+------+--------+-------------+--------------+ >>>>>>>> | Operator | Rows | DbHits | Identifiers | Other | >>>>>>>> +-------------+------+--------+-------------+--------------+ >>>>>>>> | EmptyResult | 0 | 0 | | | >>>>>>>> | UpdateGraph | 1 | 5 | title | CreateNode | >>>>>>>> | Slice | 1 | 0 | | { AUTOINT0} | >>>>>>>> | LoadCSV | 1 | 0 | csvLine | | >>>>>>>> +-------------+------+--------+-------------+--------------+ >>>>>>>> >>>>>>>> profile >>>>>>>> LOAD CSV >>>>>>>> WITH HEADERS FROM >>>>>>>> "https://gist.githubusercontent.com/jexp/909e92c65e715ea91062/raw/cbe617cdf551ef51111fff349f1b1826a7a52d3d/appln.txt" >>>>>>>> AS csvLine >>>>>>>> WITH csvLine >>>>>>>> LIMIT 1 >>>>>>>> MATCH (appln:Appln {ID: csvLine.appln_id}) >>>>>>>> MATCH (title:Title { title:csvLine.appln_title }) >>>>>>>> CREATE (appln)-[:HAS_TITLE]->(title); >>>>>>>> >>>>>>>> +----------------+------+--------+--------------+----------------------------------------------+ >>>>>>>> | Operator | Rows | DbHits | Identifiers | >>>>>>>> Other | >>>>>>>> +----------------+------+--------+--------------+----------------------------------------------+ >>>>>>>> | EmptyResult | 0 | 0 | | >>>>>>>> | >>>>>>>> | UpdateGraph | 0 | 0 | UNNAMED285 | >>>>>>>> CreateRelationship | >>>>>>>> | SchemaIndex(0) | 0 | 0 | title, title | >>>>>>>> Property(csvLine,appln_title); :Title(title) | >>>>>>>> | SchemaIndex(1) | 0 | 1 | appln, appln | >>>>>>>> Property(csvLine,appln_id); :Appln(ID) | >>>>>>>> | Slice | 1 | 0 | | >>>>>>>> { AUTOINT0} | >>>>>>>> | LoadCSV | 1 | 0 | csvLine | >>>>>>>> | >>>>>>>> +----------------+------+--------+--------------+----------------------------------------------+ >>>>>>>> >>>>>>>> >>>>>>>>> On Sun, Sep 21, 2014 at 9:03 PM, Michael Hunger >>>>>>>>> <michael...@neotechnology.com> wrote: >>>>>>>>> Ah, cool, then we can do a call this week, perhaps tomorrow or on Thu. >>>>>>>>> >>>>>>>>> That's really weird. It shouldn't build up memory in 2.1.4 as the >>>>>>>>> team changed the eagerness requirement for queries where we determine >>>>>>>>> independence. >>>>>>>>> >>>>>>>>> Can you do a a limit 10 and prefix your query with profile? There >>>>>>>>> should be no "Eager"-pipe in between the match and merge. >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Sun, Sep 21, 2014 at 8:31 PM, 'Curtis Mosters' via Neo4j >>>>>>>>>> <ne...@googlegroups.com> wrote: >>>>>>>>>> Sure y. And testing with LIMIT 1000000 works and needs 1 min or so. >>>>>>>>>> >>>>>>>>>> So this is just a Heap Stack thingi. >>>>>>>>>> >>>>>>>>>> I'm from Germany like you ;) >>>>>>>>>> >>>>>>>>>> Am Sonntag, 21. September 2014 19:25:15 UTC+2 schrieb Michael Hunger: >>>>>>>>>>> >>>>>>>>>>> In what Timezone are you located? Perhaps someone can help you and >>>>>>>>>>> have a look at your setup? via Skype >>>>>>>>>>> >>>>>>>>>>> But you have an index or constraint on the thing you match? >>>>>>>>>>> >>>>>>>>>>>> CREATE INDEX ON :Appln(ID); >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On Sun, Sep 21, 2014 at 4:08 PM, 'Curtis Mosters' via Neo4j >>>>>>>>>>>> <ne...@googlegroups.com> wrote: >>>>>>>>>>>> Jup, same issue with -Xmx512M >>>>>>>>>>>> >>>>>>>>>>>> So you have any other tips? Observing the IO values, it seems to >>>>>>>>>>>> idle =/ >>>>>>>>>>>> >>>>>>>>>>>> Am Samstag, 20. September 2014 12:58:33 UTC+2 schrieb Curtis >>>>>>>>>>>> Mosters: >>>>>>>>>>>>> Well I tried it with >>>>>>>>>>>>> >>>>>>>>>>>>> -Xms4096m -Xmx15000m >>>>>>>>>>>>> >>>>>>>>>>>>> but the import did not finish in now 16 hours. >>>>>>>>>>>>> >>>>>>>>>>>>> Now I try your >>>>>>>>>>>>> >>>>>>>>>>>>> -Xmx512M >>>>>>>>>>>>> >>>>>>>>>>>>> Am Freitag, 19. September 2014 16:08:42 UTC+2 schrieb Michael >>>>>>>>>>>>> Hunger: >>>>>>>>>>>>>> >>>>>>>>>>>>>> If you specifiy it I'd keep it to a few MB (e.g. -Xmx512M) as >>>>>>>>>>>>>> the shell against a running server is just a terminal. >>>>>>>>>>>>>> It's different if when you run the shell against a on-disk >>>>>>>>>>>>>> directory then it fires up the database itself. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Your memory config looks ok otherwise, I'd only swap mapped >>>>>>>>>>>>>> memory settings for nodes (to 50MB) and rels (to 500MB) >>>>>>>>>>>>>> >>>>>>>>>>>>>> I think there was one memory issue in 2.1.3 could you try it >>>>>>>>>>>>>> with 2.1.4 ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Michael >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Sep 19, 2014 at 4:00 PM, 'Curtis Mosters' via Neo4j >>>>>>>>>>>>>>> <ne...@googlegroups.com> wrote: >>>>>>>>>>>>>>> Here is the complete file, well I still don't know which >>>>>>>>>>>>>>> settings are the best in my case. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Should I delete the Xmx thing? Is it better to not specify it? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Am Donnerstag, 18. September 2014 23:14:09 UTC+2 schrieb >>>>>>>>>>>>>>> Michael Hunger: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> If you connect to the server it uses the servers RAM >>>>>>>>>>>>>>>> The shell then needs much less like 512m >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Can you check the server's graph.db/messages.log for the root >>>>>>>>>>>>>>>> cause error? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Which version? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Sent from mobile device >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Am 18.09.2014 um 14:28 schrieb "'Curtis Mosters' via Neo4j" >>>>>>>>>>>>>>>>> <ne...@googlegroups.com>: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Well I was thinking that the Xmx is the heap and it should be >>>>>>>>>>>>>>>>> not above 4 GB, so far I have learned. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I currently let the import run with "COMMIT 100" so every 100 >>>>>>>>>>>>>>>>> lines, and it's still running. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> But looking on the IO it seems to idle... >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I don't know, but could you tell me exactly where to set >>>>>>>>>>>>>>>>> which setting? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> As I said I have 30 GB RAM. To avoid more complications let's >>>>>>>>>>>>>>>>> maybe set the Heap 4 GB and the maximum RAM to 20 GB. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> And again I use the Neo4jShell for the import. It's loading a >>>>>>>>>>>>>>>>> file containing LOAD CSV. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Am Donnerstag, 18. September 2014 13:42:34 UTC+2 schrieb >>>>>>>>>>>>>>>>> Clark Richey: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> According to the screenshot you don't give it 30G of ram. >>>>>>>>>>>>>>>>>> You only provide 3G. Is that your intent? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Sent from my iPhone >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Sep 18, 2014, at 02:51, 'Curtis Mosters' via Neo4j >>>>>>>>>>>>>>>>>>> <ne...@googlegroups.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Well somehow the behaviour of the Shell is odd. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I imported 76 Mio lines without any problems. But now I >>>>>>>>>>>>>>>>>>> have started a new import over night and now I watched the >>>>>>>>>>>>>>>>>>> process and it said Java Heap Space Error. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> But that cannot be. I have set the Neo4jShell.bat like this: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> %JAVACMD% -Xmx3G -Dstorage.diskCache.bufferSize=20000 >>>>>>>>>>>>>>>>>>> %JAVA_OPTS% %EXTRA_JVM_ARGUMENTS% -classpath >>>>>>>>>>>>>>>>>>> %CLASSPATH_PREFIX%;%CLASSPATH% -Dapp.name="neo4j-shell" >>>>>>>>>>>>>>>>>>> -Dapp.repo="%REPO%" -Dbasedir="%BASEDIR%" >>>>>>>>>>>>>>>>>>> org.neo4j.shell.StartClient %CMD_LINE_ARGS% >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> That is a great ratio of heap. But yeah why did I get this >>>>>>>>>>>>>>>>>>> error? I have 30 GB RAM. This happens so random that a >>>>>>>>>>>>>>>>>>> productive import is nearly impossible. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> So my question is, what have I done wrong? Where do I need >>>>>>>>>>>>>>>>>>> to set the Java Settings correctly? Were my edited settings >>>>>>>>>>>>>>>>>>> active? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Here the first file or let's say script i'm loading in and >>>>>>>>>>>>>>>>>>> where this error happens: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> USING PERIODIC COMMIT 2000 >>>>>>>>>>>>>>>>>>> LOAD CSV WITH HEADERS FROM >>>>>>>>>>>>>>>>>>> "file:///C:/data/tls202_part01.txt" AS csvLine WITH csvLine >>>>>>>>>>>>>>>>>>> LIMIT 1000 >>>>>>>>>>>>>>>>>>> MATCH (appln:Appln) >>>>>>>>>>>>>>>>>>> WHERE appln.ID = toInt(csvLine.appln_id) >>>>>>>>>>>>>>>>>>> CREATE (title:Title { title:csvLine.appln_title }) >>>>>>>>>>>>>>>>>>> CREATE (appln)-[:HAS_TITLE]->(title); >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>>>>>> Google Groups "Neo4j" group. >>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>>>>> from it, send an email to neo4j+un...@googlegroups.com. >>>>>>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>>>> Google Groups "Neo4j" group. >>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>>>>>>> it, send an email to neo4j+un...@googlegroups.com. >>>>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>> Google Groups "Neo4j" group. >>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>>>>> it, send an email to neo4j+un...@googlegroups.com. >>>>>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>>>>> Groups "Neo4j" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>>>> send an email to neo4j+un...@googlegroups.com. >>>>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>>> Groups "Neo4j" group. >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>> send an email to neo4j+un...@googlegroups.com. >>>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Neo4j" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>>>> an email to neo4j+un...@googlegroups.com. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google Groups >>>>> "Neo4j" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send an >>>>> email to neo4j+un...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to neo4j+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.