Cross-arc reference resolution, validation, and diff for Sharc distributed arcs. Never-throw resolution, multi-layer security validation, streaming data diff.
$ dotnet add package Sharc.ArcDistributed arc file management for the Sharc database engine.
Cross-arc reference resolution, multi-arc fusion, data ingestion, and validation with zero native dependencies.
.arc files and query across all fragments with source-arc provenance.arc://local/path, arc://https/url) with security validation.using Sharc.Arc;
// Fuse multiple arc files into a unified view
var fused = new FusedArcContext();
fused.Mount(ArcHandle.OpenLocal("conversations.arc"), "conversations");
fused.Mount(ArcHandle.OpenLocal("codebase.arc"), "codebase");
// Query across all fragments with provenance
foreach (var row in fused.Query("commits", maxRows: 100))
Console.WriteLine($"{row.SourceAlias}: {row.Values[0]}");
// Import CSV data into a new .arc file
var options = new CsvImportOptions { TableName = "patients" };
ArcHandle arc = CsvArcImporter.ImportFile("data.csv", options);