Penjelajah grafik sumber terbuka - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penjelajah grafik sumber terbuka

Graph-explorer adalah alat eksplorasi visual kode rendah sumber terbuka untuk data grafik, tersedia di bawah lisensi Apache-2.0. Ini memungkinkan Anda menelusuri data grafik properti berlabel (LPG) atau Resource Description Framework (RDF) dalam database grafik tanpa harus menulis kueri grafik. Graph-explorer dimaksudkan untuk membantu ilmuwan data, analis bisnis, dan peran lain dalam organisasi mengeksplorasi data grafik secara interaktif tanpa harus mempelajari bahasa kueri grafik.

Graph-explorer menyediakan aplikasi web berbasis React yang dapat digunakan sebagai wadah untuk memvisualisasikan data grafik. Anda dapat terhubung ke Amazon Neptunus atau ke database grafik lain yang menyediakan titik akhir TinkerPop Apache Gremlin atau SPARQL 1.1.

  • Anda dapat dengan cepat melihat ringkasan data menggunakan filter faset, atau mencari data dengan mengetikkan teks ke dalam bilah pencarian.

  • Anda juga dapat secara interaktif menjelajahi koneksi node dan edge. Anda dapat melihat tetangga simpul untuk melihat bagaimana objek berhubungan satu sama lain, dan kemudian menelusuri untuk memeriksa tepi dan properti secara visual.

  • Anda juga dapat menyesuaikan tata letak grafik, warna, ikon, dan properti default mana yang akan ditampilkan untuk node dan tepi. Untuk grafik RDF, Anda juga dapat menyesuaikan ruang nama untuk URI sumber daya.

  • Untuk laporan dan presentasi yang melibatkan data grafik, Anda dapat mengonfigurasi dan menyimpan tampilan yang telah Anda buat dalam format PNG resolusi tinggi. Anda juga dapat mengunduh data terkait ke file CSV atau JSON untuk diproses lebih lanjut.

Menggunakan graph-explorer di notebook grafik Neptunus

Cara termudah untuk menggunakan graph-explorer dengan Neptunus adalah di notebook grafik Neptunus.

Jika Anda menggunakan meja kerja Neptunus untuk meng-host notebook Neptunus, graph-explorer secara otomatis digunakan dengan notebook dan terhubung ke Neptunus.

Setelah Anda membuat buku catatan, buka konsol Neptunus untuk memulai graph-explorer:

  1. Pergi ke Neptunus.

  2. Di bawah Notebook, pilih buku catatan Anda.

  3. Di bawah Tindakan pilih Buka Penjelajah Grafik.

Cara menjalankan graph-explorer di Amazon ECS AWS Fargate dan terhubung ke Neptunus

Anda juga dapat membuat image Docker graph-explorer dan menjalankannya di mesin lokal atau layanan yang dihosting seperti Amazon Elastic Compute Cloud (Amazon EC2) atau Amazon Elastic Container Service (Amazon ECS), seperti yang dijelaskan di bagian Memulaidari read-me dalam proyek graph-explorer. GitHub

Sebagai contoh, bagian ini memberikan step-by-step instruksi untuk menjalankan graph-explorer di Amazon ECS pada: AWS Fargate

  1. Buat peran IAM baru dan lampirkan kebijakan ini padanya:

    Jaga agar nama peran tetap berguna untuk digunakan dalam satu menit.

  2. Buat klaster Amazon ECS dengan infrastruktur yang disetel ke FARGATE dan opsi jaringan berikut:

    • VPC: atur ke VPC tempat database Neptunus Anda berada.

    • Subnets: atur ke subnet publik VPC itu (hapus semua yang lain).

  3. Buat definisi tugas JSON baru sebagai berikut:

    { "family": "explorer-test", "containerDefinitions": [ { "name": "graph-explorer", "image": "public.ecr.aws/neptune/graph-explorer:latest", "cpu": 0, "portMappings": [ { "name": "graph-explorer-80-tcp", "containerPort": 80, "hostPort": 80, "protocol": "tcp", "appProtocol": "http" }, { "name": "graph-explorer-443-tcp", "containerPort": 443, "hostPort": 443, "protocol": "tcp", "appProtocol": "http" } ], "essential": true, "environment": [ { "name": "HOST", "value": "localhost" } ], "mountPoints": [], "volumesFrom": [], "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "true", "awslogs-group": "/ecs/graph-explorer", "awslogs-region": "{region}", "awslogs-stream-prefix": "ecs" } } } ], "taskRoleArn": "arn:aws:iam::{account_no}:role/{role_name_from_step_1}", "executionRoleArn": "arn:aws:iam::{account_no}:role/{role_name_from_step_1}", "networkMode": "awsvpc", "requiresCompatibilities": [ "FARGATE" ], "cpu": "1024", "memory": "3072", "runtimePlatform": { "cpuArchitecture": "X86_64", "operatingSystemFamily": "LINUX" } }
  4. Mulai tugas baru menggunakan pengaturan default, kecuali untuk bidang berikut:

    • Lingkungan

      • Opsi komputasi => Jenis peluncuran

    • Konfigurasi penyebaran

      • Jenis Aplikasi => Tugas

      • Keluarga => (definisi tugas JSON baru Anda)

      • Revisi => (terbaru)

    • Jaringan

      • VPC => (VPC Neptunus yang ingin Anda sambungkan)

      • Subnet => (HANYA subnet publik dari VPC— hapus semua yang lain)

      • Grup keamanan => Buat grup keamanan baru

      • Nama grup keamanan => graph-explorer

      • Deskripsi grup keamanan = Grup keamanan untuk akses ke graph-explorer

      • Aturan masuk untuk grup keamanan =>

        1. 80 Di Mana Saja

        2. 443 Dimanapun

  5. Pilih Buat.

  6. Setelah tugas dimulai, salin IP publik dari tugas yang sedang berjalan, dan arahkan ke:https://(your public IP)/explorer.

  7. Terima risiko menggunakan sertifikat yang tidak dikenal yang telah dihasilkan, atau tambahkan ke gantungan kunci Anda.

  8. Sekarang Anda dapat menambahkan koneksi ke Neptunus. Buat koneksi baru, baik untuk grafik properti (LPG) atau untuk RDF, dan atur bidang berikut:

    Using proxy server => true Public or Proxy Endpoint => https://(your public IP address) Graph connection URL => https://(your Neptune endpoint):8182

Anda sekarang harus terhubung.

Demonstrasi grafik-explorer

Video singkat ini memberi Anda beberapa gambaran tentang bagaimana Anda dapat dengan mudah memvisualisasikan data grafik Anda menggunakan graph-explorer:

Video demo khusus teks penjelajah grafik