我有很多名为 的 csv 文件0_0.csv , 0_1.csv , 0_2.csv , ... , 1_0.csv , 1_1.csv , ... , z_17.csv。
我想知道如何将它们导入循环或其他什么?
我也想知道我做得好吗?(每个文件50MB,整个文件大小约100GB)
这是我的代码:
create index on :name(v)
create index on :value(v)
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:///0_0.txt" AS csv
FIELDTERMINATOR ','
MERGE (n:name {v:csv.name})
MERGE (m:value {v:csv.value})
CREATE (n)-[:kind {v:csv.kind}]->(m)
Run Code Online (Sandbox Code Playgroud) c ++ set/map如何检查键的相等性?
例如在这个例子中:
struct A
{
int id , val;
A( int _val = 0 , int _id = 0 )
{ val = _val , id = _id; }
bool friend operator < ( const A &x , const A &y )
{
return x.val < y.val;
}
};
set< A > s;
Run Code Online (Sandbox Code Playgroud)
因为我们还没有编写==运算符?