ප්‍රස්ථාරයක් ආකාරයෙන් දත්ත ගබඩා කිරීම සඳහා PostgreSQL සඳහා AGE එකතු කිරීමක් සකස් කර ඇත

PostgreSQL සඳහා යෝජනා කළා විමසුම් භාෂාව ක්‍රියාත්මක කිරීම සමඟ AGE (AgensGraph-Extension) එකතු කිරීම openCypher ප්‍රස්ථාරයක් සාදන අන්තර් සම්බන්ධිත ධූරාවලි දත්ත කට්ටල හැසිරවීම සඳහා. තීරු සහ පේළි වෙනුවට, ප්‍රස්තාර-නැඹුරු දත්ත සමුදායන් ජාලයකට සමාන ව්‍යුහයක් භාවිතා කරයි - නෝඩ්, ඒවායේ ගුණාංග සහ නෝඩ් අතර සම්බන්ධතා නියම කර ඇත. වයස විසින් බෙදා හරිනු ලැබේ Apache 2.0 බලපත්‍රය යටතේ බලපත්‍ර ලබා ඇත, Bitnine විසින් Apache පදනමේ අනුග්‍රහය යටතේ ගෙන එන ලද අතර දැනට Apache Incubator හි තබා ඇත.

ව්‍යාපෘතිය DBMS හි සංවර්ධනය දිගටම කරගෙන යයි නියෝජිත ග්‍රැෆ්කුමන නියෝජනය කරයි ප්‍රස්ථාර සැකසීම සඳහා නවීකරණය කරන ලද PostgreSQL වෙනස් කිරීමකි. ප්‍රධාන වෙනස වන්නේ සම්මත PostgreSQL නිකුතුවලට වඩා ඇඩෝනයක් ලෙස ක්‍රියා කරන විශ්වීය ඇඩෝනයක ආකාරයෙන් AGE ක්‍රියාත්මක කිරීමයි. මෑතකදී නිකුත් කරන ලද නිකුතුව Apache වයස 0.2.0 PostgreSQL 11 සඳහා සහය දක්වයි.

වත්මන් තත්ත්වය AGE සහයෝගය දක්වයි නෝඩ් සහ සබැඳි නිර්වචනය කිරීම සඳහා "CREAT" ප්‍රකාශනය භාවිතා කිරීම වැනි Cypher විමසුම් භාෂාවේ එවැනි විශේෂාංග, "MATCH" ප්‍රකාශනය නිශ්චිත කොන්දේසි අනුව (කොතැනද), නිශ්චිත අනුපිළිවෙලකට (පිළිවෙලින්) සහ සමඟ දත්ත සෙවීමට සීමාවන් සකසන්න (SKIP, LIMIT) . විමසුම මගින් ආපසු ලබා දුන් ප්‍රතිඵල කට්ටලය "RETURN" ප්‍රකාශනය භාවිතයෙන් තීරණය වේ. "WITH" ප්‍රකාශනය බහුවිධ විමසුම් එකට සම්බන්ධ කිරීමට තිබේ.

ප්‍රස්ථාරයක්, සම්බන්ධතා ආකෘතියක් සහ JSON ආකෘතියේ ලේඛන ගබඩා කිරීම සඳහා ආකෘතියක් ආකාරයෙන් දේපල ධූරාවලි ගබඩා කිරීම සඳහා ආකෘති ඒකාබද්ධ කරන බහු-ආකෘති දත්ත සමුදායන් නිර්මාණය කළ හැකිය. එය SQL සහ Cypher භාෂාවල මූලද්‍රව්‍ය ඇතුළත් ඒකාබද්ධ විමසුම් ක්‍රියාත්මක කිරීමට සහාය වේ.
ප්‍රස්ථාරයේ සිරස් සහ දාරවල ගුණාංග සඳහා දර්ශක නිර්මාණය කළ හැකිය.
ප්‍රස්ථාරයෙහි දාර, සිරස් සහ මාර්ග සඳහා වර්ග ඇතුළුව, භාවිතය සඳහා දීර්ඝ වූ Agtype වර්ග කට්ටලයක් යෝජනා කෙරේ. සමස්ථ ප්‍රකාශන තවමත් ක්‍රියාත්මක කර නොමැත. පවතින විශේෂිත කාර්යයන් අතර id, start_id, end_id, වර්ගය, ගුණාංග, හිස, අවසාන, දිග, ප්‍රමාණය, startNode, endNode, timestamp, toBoolean, toFloat, toInteger සහ coalesce ඇතුළත් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න