Module import

Module import 

Source
Expand description

Import functionality

Provides parsers for importing data models from various formats:

  • SQL (CREATE TABLE statements)
  • ODCS (Open Data Contract Standard) v3.1.0 YAML format (legacy ODCL formats supported for import)
  • JSON Schema
  • AVRO
  • Protobuf
  • Decision (MADR-compliant decision records)
  • Knowledge (Knowledge Base articles)

Re-exports§

pub use avro::AvroImporter;
pub use cads::CADSImporter;
pub use decision::DecisionImporter;
pub use json_schema::JSONSchemaImporter;
pub use knowledge::KnowledgeImporter;
pub use odcl::ODCLImporter;
pub use odcs::ODCSImporter;
pub use odcs_shared::ParserError;
pub use odps::ODPSImporter;
pub use protobuf::ProtobufImporter;
pub use sql::SQLImporter;

Modules§

avro
AVRO schema parser for importing AVRO schemas into data models.
cads
CADS (Compute Asset Description Specification) importer
decision
Decision (MADR) importer
json_schema
JSON Schema parser for importing JSON Schema into data models.
knowledge
Knowledge Base importer
odcl
ODCL (Open Data Contract Language) parser service for parsing legacy ODCL YAML files.
odcs
ODCS parser service for parsing Open Data Contract Standard YAML files.
odcs_shared
Shared utilities for ODCS and ODCL parsing.
odps
ODPS (Open Data Product Standard) importer
protobuf
Protobuf parser for importing .proto files into data models.
sql
SQL Import functionality

Structs§

ColumnData
Column data from import - mirrors Column struct exactly to preserve all ODCS v3.1.0 fields
ImportResult
Result of an import operation.
TableData
Table data from import - preserves all ODCS v3.1.0 contract-level fields
TableRequiringName
Table requiring name input (for SQL imports)

Enums§

ImportError
Error during import