Tôi đang cố gắng lấy đối tượng Graph bằng Tinkerpop3 trong Java với tư cách máy khách từ máy chủ TitanDB đã chạy (tôi không muốn tạo máy chủ).Tinkerpop3 kết nối với máy chủ TitanDB từ xa
Nói cách khác, tôi đang cố triển khai chức năng như vậy: Biểu đồ công khai obtainGraph (String serverIp, String graphName);
Tôi đã cố gắng để làm điều đó như ở đây: AWS Lambda + Tinkerpop/Gremlin + TitanDB on EC2 + AWS DynamoDB in cloud
nhưng như tôi hiểu, TitanFactory.open() bắt đầu máy chủ, và tôi không muốn làm điều này - Tôi chỉ muốn kết nối với máy chủ hiện có.
Tài liệu cũng như hầu hết các vật liệu được sử dụng Internet trong bộ nhớ đồ thị cho các ví dụ, và tôi không thể tìm thấy một, cho thấy làm thế nào để:
tạo biểu đồ mới và lưu nó trên máy chủ từ xa
lấy đồ thị hiện tại từ máy chủ từ xa
cập nhật như vậy graph từ xa, vì vậy sau khi thêm/gỡ bỏ các cạnh thay đổi cam kết
xóa toàn bộ đồ thị
Tôi không muốn làm trên những thứ thông qua Gremlin ngôn ngữ (Strings), nhưng thông qua Java API (TinkerpopBlueprins). Anh chàng này đang tiến gần đến những gì tôi cần: Add vertices to TitanDB Graph in Java tuy nhiên, phương pháp của anh ấy đã lấy Biểu đồ làm đối số.
Tôi đã thấy ở nhiều nơi trên Internet, GraphFactory.open() lấy đường dẫn đến tệp thuộc tính, tuy nhiên tôi chưa thấy ví dụ về nội dung của tệp đó, đặc biệt là dữ liệu liên quan đến TitanDB, vì vậy tôi muốn sử dụng Đối tượng cấu hình.
Graph graph = GraphFactory.open (BaseConfiguration mới())
nói, rằng không có tài sản gremlin.graph.
Cấu hình cấu hình = new BaseConfiguration(); configuration.setProperty ("gremlin.graph", "titan");
Đồ thị biểu đồ = GraphFactory.open (cấu hình);
nói GraphFactory không thể tìm thấy [titan] - Đảm bảo rằng jar là trong classpath
Có builder tĩnh đánh máy với sự đếm và hằng số, thay vì bản đồ, mà sẽ cho tôi biết, những gì thuộc tính tôi phải cung cấp và loại của họ là gì? Có dự án mã nguồn mở nào, sử dụng Tinkerpop3 để kết nối máy khách với máy chủ TitanDB từ xa, mà tôi có thể sử dụng làm ví dụ không?
Tôi muốn xem ví dụ làm việc đầy đủ, thay vì trong bộ nhớ có cấu hình bên ngoài.
http://s3.thinkaurelius.com/docs/titan/1.0.0/storage-backends.html –