druid/extensions-core/s3-extensions
Gian Merlino d87d92bc43
Add system fields to input sources. (#15276)
* Add system fields to input sources.

Main changes:

1) The SystemField enum defines system fields "__file_uri", "__file_path",
   and "__file_bucket". They are associated with each input entity.

2) The SystemFieldInputSource interface can be added to any InputSource
   to make it system-field-capable. It sets up serialization of a list
   of configured "systemFields" in the JSON form of the input source, and
   provides a method getSystemFieldValue for computing the value of each
   system field. Cloud object, HDFS, HTTP, and Local now have this.

* Fix various LocalInputSource calls.

* Fix style stuff.

* Fixups.

* Fix tests and coverage.
2023-11-02 10:31:28 -07:00
..
src Add system fields to input sources. (#15276) 2023-11-02 10:31:28 -07:00
README.md fix typo in s3 docs. add readme to s3 module. (#14135) 2023-04-26 14:03:11 -07:00
pom.xml Prepare master for Druid 29 (#15121) 2023-10-11 10:33:45 +05:30

README.md

This extension provides an integration between Druid and S3. For more details read the S3 extension docs here.