Skip to main content
net9.0

Writers for SQL on FHIR - Parquet and CSV output formats

Published
Jan 21, 2026
9mo ago
Total Downloads
5.0K
5,028

Install

dotnet add package Ignixa.SqlOnFhir.Writers --version 0.0.151
ProductVersions
.NET
net9.0

README

Ignixa.SqlOnFhir.Writers

Writers for SQL on FHIR ViewDefinitions, providing output in various formats.

Features

  • Parquet Writer: Convert FHIR resources using ViewDefinitions into Parquet format
  • CSV Writer: Convert FHIR resources using ViewDefinitions into CSV format
  • Schema Extraction: Extract schema from ViewDefinitions for preview and validation

Usage

Parquet Writer

var writer = new ParquetFileWriter(
    outputPath,
    schema,
    logger,
    columnTypeMap);

// Write rows
foreach (var row in rows)
{
    await writer.WriteRowAsync(row, cancellationToken);
}

await writer.FlushAsync(cancellationToken);

CSV Writer

var writer = new CsvFileWriter(outputPath, logger);

// Write rows
foreach (var row in rows)
{
    await writer.WriteRowAsync(row, cancellationToken);
}

await writer.FlushAsync(cancellationToken);

Changes from Previous Version

No structural changes between v0.0.150 and v0.0.151.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.