x-pack/plugin/esql-datasource-ndjson/README.md
Provides NDJSON (newline-delimited JSON) format support for ESQL external data sources.
.ndjson and .jsonl extensionsOnce installed, ESQL will use this plugin for files ending in .ndjson or .jsonl:
FROM "https://example.com/data/events.ndjson"
| WHERE status = "ok"
| LIMIT 100
Pages only contain blocks, not attributes. There's no way to know what
these blocks represent (name, type, nullability, etc.)
SourceMetadata should be provided to FormatReader.read()
external-basic.csv-spec (same standalone scenarios as other external-format datasource QAs).iceberg-fixtures/standalone/, employees.ndjson, web_logs.ndjson, and books.ndjson are generated at Gradle build time from the canonical CSVs in esql/qa/testFixtures/.../data/ via
NdJsonFixtureGenerator in esql:qa:server (generateStandaloneNdjsonFixtures on the esql-datasource-ndjson:qa project).