/ / Neo4j बफर ऑब्जेक्ट्स आयात करने में सक्षम है? - neo4j, साइफर

क्या Neo4j बफर ऑब्जेक्ट्स आयात करने में सक्षम है? - neo4j, साइफर

मैं एक इकाई आईडी के रूप में एक बाइनरी यूयूआईडी आयात करने की कोशिश कर रहा हूं लेकिन आईडी स्ट्रिंग के रूप में लोड हो रही है। मैं सोच रहा हूं कि लोडिंग से पहले एक सीएसवी फ़ाइल में डेटा संग्रहित करने के साथ यह करना है।

मैंने देखा है कि neo4j द्विआधारी स्वीकार करता है, लेकिन यह सुनिश्चित नहीं है कि इसे कैसे कार्यान्वित किया जा सकता है।

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM
"file:///output_files/entity_file.csv" AS line
MERGE (e:Entity {id: line.ent_uuid })

{"id":"{"type":"Buffer","data":[205,155,117,117,97,122,78,219,15│ │0,217,94,99,158,70,112,123]}"}

इसके अलावा, अगर मैंने आईडी को एक नियमित यूनिकोड स्ट्रिंग के रूप में संग्रहीत किया है, तो प्रदर्शन प्रदर्शन में कितना नुकसान होगा?

उत्तर:

जवाब के लिए 0 № 1

एक सीएसवी एक टेक्स्ट फ़ाइल है, इसलिए नियो 4j में कॉलम आयात करने से पहले आपको इसे कास्ट करना होगा।

साइफर कुछ रूपांतरण कार्यों के साथ आता है: toInt, toFloat, ... लेकिन स्ट्रिंग को बाइट्स की सरणी के रूप में परिवर्तित करने के लिए कोई नहीं है (Neo4j द्वारा समर्थित)।

दूसरी ओर, आप अपना स्वयं का फ़ंक्शन बना सकते हैं (जिसे उपयोगकर्ता परिभाषित फ़ंक्शंस कहा जाता है)। यहां एक नज़र डालें https://neo4j.com/docs/developer-manual/3.2/extending-neo4j/cypher-functions/

लेकिन मैंने कभी साइफर में बाइट्स का प्रबंधन करने की कोशिश नहीं की है। उम्मीद है कि यह मदद कर सकता है।

चियर्स