Unlike other connectors, the URI connector is "meta connector" that enables a new syntax to access a combination of connector and format. The initial implementation should use the familiar URL syntax:
from https://example.com/path/to/file.json | ...
Without the URI connector, users would have to write:
from https example.com/path/to/file.json read json | ...
This is much less ergonomic, doesn't allow for copy-and-paste of dataset URLs, etc.
### Definition of Done
- [x] Agree on the operator syntax.
- [x] Design how this interacts with (or supersedes) default formats for connectors.
- [x] Implement `from <URI>`.
- [x] Implement `to <URI>`.
- [x] Support implicit compression and decompression
- [x] Map file extensions onto parsers and printers
Unlike other connectors, the URI connector is "meta connector" that enables a new syntax to access a combination of connector and format. The initial implementation should use the familiar URL syntax:
Without the URI connector, users would have to write:
This is much less ergonomic, doesn't allow for copy-and-paste of dataset URLs, etc.