package asn1
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- class Asn1DataSource extends FileFormat with DataSourceRegister
Spark FileFormat data source for ASN.1-encoded files.
Spark FileFormat data source for ASN.1-encoded files.
Usage:
spark.read .format("asn1") .option("asn1.schema", "/path/to/Schema.asn1") .option("asn1.type", "MyMessage") .option("asn1.encoding", "ber") // ber | der | per-aligned | per-unaligned | xer .load("/data/messages.ber")
Splitting large files
BER/DER files become splittable once a sidecar index is present:
import io.github.sparkasn1.spark.asn1.util.Asn1Indexer Asn1Indexer.buildIndex(new Path("/data/messages.ber"), spark.sparkContext.hadoopConfiguration) // Now spark.read.format("asn1")…load("/data/messages.ber") uses multiple tasks
PER fixed-length files are always splittable without an index.
Value Members
- object Asn1DataSourceOptions
Keys and defaults for all spark-asn1 reader / writer options.