UNPKG

open-lineage-client

Version:

TypeScript/JavaScript client for creating and sending OpenLineage standard events.

47 lines (46 loc) 1.43 kB
import { InputDatasetFacets, DataQualityMetrics, ColumnMetrics } from '../facets/InputDatasetFacets.js'; /** * Builder for creating InputDatasetFacets instances. */ export declare class InputDatasetFacetsBuilder { private dataQualityMetrics; setDataQualityMetrics(dataQualityMetrics: DataQualityMetrics): this; build(): InputDatasetFacets; } /** * Builder for creating DataQualityMetrics instances. */ export declare class DataQualityMetricsBuilder { private producer; private schemaURL; private columnMetrics; private rowCount; private bytes; private fileCount; constructor(producer: string, schemaURL: string); addColumnMetrics(key: string, columnMetrics: ColumnMetrics): this; setRowCount(rowCount: number): this; setBytes(bytes: number): this; setFileCount(fileCount: number): this; build(): DataQualityMetrics; } /** * Builder for creating ColumnMetrics instances. */ export declare class ColumnMetricsBuilder { private nullCount; private distinctCount; private sum; private count; private min; private max; private quantiles; setNullCount(nullCount: number): this; setDistinctCount(distinctCount: number): this; setSum(sum: number): this; setCount(count: number): this; setMin(min: number): this; setMax(max: number): this; addQuantile(key: string, value: number): this; build(): ColumnMetrics; }