druid/extensions-core
Gian Merlino 0ce406bdf1
Introduce "transformSpec" at ingest-time. (#4890)
* Introduce "transformSpec" at ingest-time.

It accepts a "filter" (standard query filter object) and "transforms" (a
list of objects with "name" and "expression"). These can be used to do
filtering and single-row transforms without need for a separate data
processing job.

The "expression" fields use the same expression language as other
expression-based feature.

* Remove forbidden api.

* Fix compile error.

* Fix tests.

* Some more changes.

- Add nullable annotation to Firehose.nextRow.
- Add tests for index task, realtime task, kafka task, hadoop mapper,
  and ingestSegment firehose.

* Fix bad merge.

* Adjust imports.

* Adjust whitespace.

* Make Transform into an interface.

* Add missing annotation.

* Switch logger.

* Switch logger.

* Adjust test.

* Adjustment to handling for DatasourceIngestionSpec.

* Fix test.

* CR comments.

* Remove unused method.

* Add javadocs.

* More javadocs, and always decorate.

* Fix bug in TransformingStringInputRowParser.

* Fix bad merge.

* Fix ISFF tests.

* Fix DORC test.
2017-10-30 17:38:52 -07:00
..
avro-extensions Refactor ColumnSelectorFactory; Rely on ColumnValueSelector's polymorphism (#4886) 2017-10-13 21:44:17 -05:00
datasketches Refactor ColumnSelectorFactory; Rely on ColumnValueSelector's polymorphism (#4886) 2017-10-13 21:44:17 -05:00
druid-kerberos Refactoring PrefetchableTextFilesFirehoseFactory (#4836) 2017-10-13 21:39:28 -05:00
hdfs-storage Bump versions in master to 0.11.1-SNAPSHOT. (#4878) 2017-09-28 17:09:51 -05:00
histogram Refactor ColumnSelectorFactory; Rely on ColumnValueSelector's polymorphism (#4886) 2017-10-13 21:44:17 -05:00
kafka-eight Introduce "transformSpec" at ingest-time. (#4890) 2017-10-30 17:38:52 -07:00
kafka-extraction-namespace Refactoring PrefetchableTextFilesFirehoseFactory (#4836) 2017-10-13 21:39:28 -05:00
kafka-indexing-service Introduce "transformSpec" at ingest-time. (#4890) 2017-10-30 17:38:52 -07:00
lookups-cached-global Refactoring PrefetchableTextFilesFirehoseFactory (#4836) 2017-10-13 21:39:28 -05:00
lookups-cached-single Refactoring PrefetchableTextFilesFirehoseFactory (#4836) 2017-10-13 21:39:28 -05:00
mysql-metadata-storage Bump versions in master to 0.11.1-SNAPSHOT. (#4878) 2017-09-28 17:09:51 -05:00
postgresql-metadata-storage Bump versions in master to 0.11.1-SNAPSHOT. (#4878) 2017-09-28 17:09:51 -05:00
protobuf-extensions Refactor ColumnSelectorFactory; Rely on ColumnValueSelector's polymorphism (#4886) 2017-10-13 21:44:17 -05:00
s3-extensions Refactoring PrefetchableTextFilesFirehoseFactory (#4836) 2017-10-13 21:39:28 -05:00
simple-client-sslcontext Bump versions in master to 0.11.1-SNAPSHOT. (#4878) 2017-09-28 17:09:51 -05:00
stats Refactor ColumnSelectorFactory; Rely on ColumnValueSelector's polymorphism (#4886) 2017-10-13 21:44:17 -05:00