ldbc_data_gen

LDBC-SNB-BI-Datensätze direkt aus DuckDB erzeugen

Maintainer: Dtenwolde

Installation und Laden

INSTALL ldbc_data_gen FROM community;
LOAD ldbc_data_gen;

Beispiel

INSTALL ldbc_data_gen FROM community;
LOAD ldbc_data_gen;
-- Generate the LDBC SNB BI dataset as DuckDB tables.
CALL ldbcgen(sf := 0.003, schema := 'ldbc');
-- Inspect generated relation counts.
FROM ldbcgen(sf := 0.003, schema := 'ldbc_counts');
-- Generate Spark-compatible BI Parquet files.
CALL ldbcgen(
sf := 0.003,
target := 'files',
output_dir := 'out/sf0.003',
format := 'parquet',
overwrite := true
);
-- Inspect the generated schema metadata.
FROM ldbcgen_schema(format := 'parquet')
LIMIT 10;
-- Run one bundled LDBC BI query against generated tables.
PRAGMA ldbc_bi(1, schema = 'ldbc');

Über ldbc_data_gen

Die Erweiterung ldbc_data_gen erzeugt deterministische LDBC-Social-Network-Benchmark-Business-Intelligence-Datensätze (SNB BI) direkt in DuckDB. Sie kann den erzeugten Graphen als DuckDB-Tabellen materialisieren oder Spark-kompatible BI-Dateien im Layout composite-merged-fk schreiben, einschließlich des initialen Snapshots sowie Inserts und Deletes. Die Ausgabe als Parquet- und CSV-Dateien wird unterstützt. Die Erweiterung enthält außerdem Hilfen zum Prüfen des erzeugten Schemas, der Konfigurationswerte, deterministischer Java-kompatibler Zufallsfolgen sowie zur Ausführung der mitgelieferten LDBC-BI-Abfragen über PRAGMA ldbc_bi. Der Generator ist für reproduzierbare Benchmark-Datenerzeugung und lokale Validierungsabläufe ohne Spark ausgelegt.

Hinzugefügte Funktionen

function_name function_type description comment examples
ldbc_bi pragma NULL NULL
ldbc_bi_queries table NULL NULL
ldbc_email_base scalar NULL NULL
ldbc_java_random table NULL NULL
ldbcgen table NULL NULL
ldbcgen_config table NULL NULL
ldbcgen_person_core table NULL NULL
ldbcgen_schema table NULL NULL

Überladene Funktionen

Diese Erweiterung fügt keine Funktionsüberladungen hinzu.

Hinzugefügte Typen

Diese Erweiterung fügt keine Typen hinzu.

Hinzugefügte Einstellungen

Diese Erweiterung fügt keine Einstellungen hinzu.