Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Spanner Graph menggabungkan kemampuan database grafik dengan skalabilitas, ketersediaan, dan konsistensi Spanner.
Spanner Graph mendukung antarmuka kueri grafik yang kompatibel dengan ISO Graph Query Language (GQL) dan memungkinkan interoperabilitas antara model relasional dan grafik.
Spanner Graph memungkinkan Anda memetakan tabel ke grafik properti menggunakan skema deklaratif tanpa migrasi data, sehingga menghadirkan grafik ke set data tabular. Anda juga dapat
mengikat pilihan model data di akhir per kueri, yang membantu Anda memilih alat yang tepat
untuk alur kerja Anda.
Grafik menyediakan mekanisme alami untuk merepresentasikan hubungan dalam data.
Contoh kasus penggunaan database grafik mencakup deteksi penipuan, rekomendasi,
keamanan siber, deteksi komunitas, pustaka pengetahuan, customer 360, pembuatan katalog data, dan pelacakan silsilah.
Biasanya, aplikasi merepresentasikan jenis data grafik ini sebagai tabel dalam
database relasional, menggunakan beberapa gabungan untuk menjelajahi grafik. Mengekspresikan
logika traversal grafik dalam SQL akan membuat kueri kompleks yang sulit
ditulis, dikelola, dan di-debug.
Antarmuka grafik di Spanner Graph memungkinkan Anda menavigasi hubungan dan mengidentifikasi pola dalam grafik dengan cara yang intuitif. Selain itu, Spanner Graph
menyediakan peningkatan penyimpanan dan kueri yang dioptimalkan untuk grafik yang cocok untuk workload grafik analitis dan transaksional online, semuanya dibangun ke dalam kemampuan inti Spanner.
Pendekatan ini menjadikan Spanner Graph sebagai solusi ideal bahkan untuk aplikasi grafik yang sangat penting. Secara khusus, penskalaan sharding transparan Spanner diskalakan secara elastis ke set data yang sangat besar. Fitur ini menggunakan pemrosesan paralel secara masif tanpa campur tangan pengguna.
Kasus penggunaan untuk Spanner Graph
Anda dapat menggunakan Spanner Graph untuk membangun berbagai jenis aplikasi Grafik online, termasuk yang berikut:
Mendeteksi penipuan keuangan: Menganalisis hubungan kompleks antara pengguna, akun, dan transaksi untuk mengidentifikasi pola dan anomali yang mencurigakan, seperti pencucian uang dan koneksi yang tidak biasa antara entitas, yang sulit dideteksi menggunakan database relasional.
Melacak hubungan pelanggan: Lacak hubungan pelanggan, preferensi, dan histori pembelian. Dapatkan pemahaman menyeluruh tentang setiap pelanggan, aktifkan rekomendasi yang dipersonalisasi, kampanye pemasaran bertarget, dan tingkatkan pengalaman layanan pelanggan.
Merekam jaringan sosial: Merekam aktivitas dan interaksi pengguna, serta
menggunakan pencocokan pola grafik untuk rekomendasi teman dan penemuan konten.
Mengelola manufaktur dan rantai pasokan: Modelkan suku cadang, pemasok, pesanan, ketersediaan, dan kerusakan dalam grafik untuk menganalisis dampak, menghitung biaya, dan memeriksa kepatuhan.
Menganalisis data layanan kesehatan: Mencatat hubungan, kondisi,
diagnosis, dan perawatan pasien untuk memfasilitasi analisis kesamaan pasien dan
perencanaan perawatan.
Mengelola rantai pasokan: Berdasarkan rencana pemilihan rute pengiriman, evaluasi segmen rute untuk mengidentifikasi pelanggaran aturan segmen.
Kemampuan utama
Spanner Graph adalah database multi-model yang mengintegrasikan kemampuan grafik, relasional, penelusuran, dan AI. Layanan ini menawarkan performa dan skalabilitas tinggi, serta memberikan hal berikut:
Pengalaman grafik native: Antarmuka ISO GQL menawarkan pengalaman grafik yang familiar dan dibuat khusus berdasarkan standar terbuka.
Membangun aplikasi alur kerja GraphRAG: Spanner Graph terintegrasi dengan LangChain untuk membantu Anda membangun aplikasi GraphRAG. Meskipun retrieval-augmented generation (RAG) konvensional menggunakan penelusuran vektor untuk memberikan konteks ke model bahasa besar (LLM), RAG tersebut tidak dapat menggunakan hubungan implisit dalam data Anda. GraphRAG mengatasi batasan ini dengan membuat grafik dari data Anda untuk menangkap hubungan yang kompleks ini. Kemudian, alat ini menggabungkan penelusuran grafik (untuk konteks berbasis hubungan) dengan penelusuran vektor (untuk kemiripan semantik), sehingga menghasilkan jawaban yang lebih akurat, relevan, dan lengkap daripada hanya menggunakan salah satu metode. Untuk mengetahui informasi selengkapnya, lihat
Membangun aplikasi yang didukung LLM menggunakan LangChain.
Untuk mempelajari cara menggunakan Spanner Graph dengan Vertex AI untuk membangun infrastruktur bagi aplikasi AI generatif yang kompatibel dengan GraphRAG, lihat Infrastruktur GraphRAG untuk AI generatif menggunakan Vertex AI dan Spanner Graph.
Grafik dan relasional terpadu: Interoperabilitas penuh antara GQL dan SQL
menghilangkan silo data. Dengan begitu, Anda dapat memilih alat yang optimal untuk setiap kasus penggunaan, tanpa overhead operasional untuk mengekstrak, mengubah, dan memuat (ETL).
Kemampuan penelusuran bawaan: Kemampuan penelusuran vektor dan teks lengkap yang canggih terintegrasi dengan grafik, sehingga Anda dapat menggunakan makna semantik dan kata kunci dalam analisis grafik.
Insight yang didukung AI: Integrasi yang mendalam dengan Vertex AI memungkinkan serangkaian model AI langsung di Spanner Graph, sehingga membantu Anda mempercepat alur kerja AI.
Skalabilitas, ketersediaan, dan konsistensi: Skalabilitas, ketersediaan, dan konsistensi Spanner yang sudah teruji memberikan fondasi yang kuat.
Mendapatkan dukungan
Jika ada pertanyaan lain tentang Spanner Graph dan fiturnya setelah membaca panduan pengguna ini, kirim email ke spanner-graph-feedback@google.com.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-05 UTC."],[],[],null,["# Spanner Graph overview\n\n| **PostgreSQL interface note:** The examples in topics for Spanner Graph are intended for GoogleSQL-dialect databases. Spanner Graph doesn't support the PostgreSQL interface.\n\n\u003cbr /\u003e\n\n\n| **Note:** This feature is available with the Spanner Enterprise edition and Enterprise Plus edition. For more information, see the [Spanner editions overview](/spanner/docs/editions-overview).\n\n\u003cbr /\u003e\n\nSpanner Graph combines graph database capabilities with\n[Spanner](/spanner/docs) scalability, availability, and consistency.\nSpanner Graph supports an ISO Graph Query Language (GQL)-compatible graph\nquery interface and enables interoperability between relational and graph\nmodels.\n\nSpanner Graph lets you map tables to property graphs using declarative\nschema without data migration, bringing graphs to tabular datasets. You can also\nlate-bind data model choices per query, which helps you choose the right tool\nfor your workflows.\n\nTo get started with Spanner Graph, see\n[Set up and query Spanner Graph](/spanner/docs/graph/set-up) and the\n[Spanner Graph codelab](https://codelabs.developers.google.com/codelabs/spanner-graph-getting-started).\n\nBenefits of Spanner Graph databases\n-----------------------------------\n\nGraphs provide a natural mechanism for representing relationships in data.\nExample use cases for graph databases include fraud detection, recommendations,\ncyber security, community detection, knowledge graphs, customer 360, data\ncataloging, and lineage tracking.\n\nTraditionally, applications represent this type of graph data as tables in a\nrelational database, using multiple joins to traverse the graph. Expressing\ngraph traversal logic in SQL creates complex queries that are difficult to\nwrite, maintain, and debug.\n\nThe graph interface in Spanner Graph lets you navigate relationships and\nidentify patterns in the graph in intuitive ways. In addition, Spanner Graph\nprovides graph-optimized storage and query enhancements suited for online\nanalytical and transactional graph workloads, all built into\nSpanner's core capabilities.\n\nThis approach makes Spanner Graph the ideal solution for even\nmission-critical graph applications. In particular, Spanner's\ntransparent sharding scales elastically to very large datasets. It uses\nmassively parallel processing without user intervention.\n\nUse cases for Spanner Graph\n---------------------------\n\nYou can use Spanner Graph to build many types of online Graph applications,\nincluding the following:\n\n- **Detect financial fraud**: Analyze complex relationships among users,\n accounts, and transactions to identify suspicious patterns and anomalies,\n such as money laundering and unusual connections between entities, which can\n be difficult to detect using relational databases.\n\n- **Track customer relationships**: Track customer relationships, preferences,\n and purchase histories. Gain a holistic understanding of each customer,\n enable personalized recommendations, targeted marketing campaigns, and\n improved customer service experiences.\n\n- **Capture social networks**: Capture user activities and interactions, and\n use graph pattern matching for friend recommendations and content discovery.\n\n- **Manage manufacturing and supply chains**: Model parts, suppliers, orders,\n availability, and defects in the graph to analyze impact, roll up costs, and\n check compliance.\n\n- **Analyze healthcare data**: Capture patient relationships, conditions,\n diagnoses, and treatments to facilitate patient similarity analysis and\n treatment planning.\n\n- **Manage supply chains**: Given a shipment routing plan, evaluate route\n segments to identify violations of segment rules.\n\nKey capabilities\n----------------\n\nSpanner Graph is a multi-model database that integrates graph, relational,\nsearch, and AI capabilities. It offers high performance and scalability,\ndelivering the following:\n\n- **Native graph experience**: The ISO GQL interface offers a familiar,\n purpose-built graph experience that's based on open standards.\n\n- **Build GraphRAG workflow applications** : Spanner Graph integrates with\n LangChain to help you build GraphRAG applications. While conventional\n retrieval-augmented generation (RAG) uses vector search to provide context\n to a large language model (LLM), it can't use the implicit relationships in\n your data. GraphRAG overcomes this limitation by building a graph from your\n data to capture these complex relationships. It then combines graph search\n (for relationship-based context) with vector search (for semantic\n similarity), generating more accurate, relevant, and complete answers than\n using either method alone. For more information, see\n [Build LLM-powered applications using LangChain](/spanner/docs/langchain).\n To learn how you can use Spanner Graph with\n Vertex AI to build infrastructure for a GraphRAG-capable generative\n AI application, see\n [GraphRAG infrastructure for generative AI using Vertex AI and Spanner Graph](/architecture/gen-ai-graphrag-spanner).\n\n- **Unified relational and graph**: Full interoperability between GQL and SQL\n breaks down data silos. This lets you choose the optimal tool for each use\n case, without any operational overheads to extract, transform, and load\n (ETL).\n\n- **Built-in search capabilities**: Rich vector and full-text search\n capabilities are integrated with graph, letting you use semantic meaning and\n keywords in graph analysis.\n\n- **AI-powered insights**: Deep integration with Vertex AI unlocks a\n suite of AI models directly in Spanner Graph, helping you accelerate\n your AI workflows.\n\n- **Scalability, availability, and consistency**: Spanner's\n established scalability, availability, and consistency provide a solid\n foundation.\n\nGet support\n-----------\n\nIf you have additional questions about Spanner Graph and its features after\nreading this user guide, send an email to\n[spanner-graph-feedback@google.com](mailto:spanner-graph-feedback@google.com).\n\nWhat's next\n-----------\n\n- Get started with the [Spanner Graph codelab](https://codelabs.developers.google.com/codelabs/spanner-graph-getting-started).\n- Set up and query [Spanner Graph](/spanner/docs/graph/set-up).\n- Learn about the [Spanner Graph schema](/spanner/docs/graph/schema-overview).\n- Learn how to create, update, or drop a [Spanner Graph schema](/spanner/docs/graph/create-update-drop-schema)."]]