├── .gitignore ├── README.md ├── hive-init.hql ├── ivy.xml ├── ivysettings.xml └── src └── com └── dataiku └── hive ├── storage ├── XMLHiveInputFormat.java ├── XMLHiveStorageHandler.java └── XMLSerde.java └── udf ├── arrays ├── UDAFCollectToArray.java ├── UDFArrayCountDistinct.java ├── UDFArrayCountEquals.java ├── UDFArrayGet.java ├── UDFArrayIntSum.java ├── UDFArrayJoin.java └── UDFArraySubSequences.java ├── maps ├── UDAFCountDistinctToMap.java ├── UDAFMapGroupSum.java ├── UDFCountToMap.java ├── UDFMapMaxKey.java ├── UDFMapValueFilterLowerThan.java └── UDFMapValueFilterTopN.java ├── maths ├── PrefixSumMovingAverage.java └── UDFExponentialSmoothingMovingAverage.java ├── strings └── UDFStringSubSequences.java └── window ├── Rank.java ├── UDAFFirstOfGroupAccordingTo.java ├── UDAFFirstOrLastOfGroupAccordingTo.java └── UDAFLastOfGroupAccordingTo.java /.gitignore: -------------------------------------------------------------------------------- 1 | .classpath 2 | .project 3 | lib 4 | dist 5 | build 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/README.md -------------------------------------------------------------------------------- /hive-init.hql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/hive-init.hql -------------------------------------------------------------------------------- /ivy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/ivy.xml -------------------------------------------------------------------------------- /ivysettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/ivysettings.xml -------------------------------------------------------------------------------- /src/com/dataiku/hive/storage/XMLHiveInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/storage/XMLHiveInputFormat.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/storage/XMLHiveStorageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/storage/XMLHiveStorageHandler.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/storage/XMLSerde.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/storage/XMLSerde.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDAFCollectToArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDAFCollectToArray.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDFArrayCountDistinct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDFArrayCountDistinct.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDFArrayCountEquals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDFArrayCountEquals.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDFArrayGet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDFArrayGet.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDFArrayIntSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDFArrayIntSum.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDFArrayJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDFArrayJoin.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/arrays/UDFArraySubSequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/arrays/UDFArraySubSequences.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maps/UDAFCountDistinctToMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maps/UDAFCountDistinctToMap.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maps/UDAFMapGroupSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maps/UDAFMapGroupSum.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maps/UDFCountToMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maps/UDFCountToMap.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maps/UDFMapMaxKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maps/UDFMapMaxKey.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maps/UDFMapValueFilterLowerThan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maps/UDFMapValueFilterLowerThan.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maps/UDFMapValueFilterTopN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maps/UDFMapValueFilterTopN.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maths/PrefixSumMovingAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maths/PrefixSumMovingAverage.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/maths/UDFExponentialSmoothingMovingAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/maths/UDFExponentialSmoothingMovingAverage.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/strings/UDFStringSubSequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/strings/UDFStringSubSequences.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/window/Rank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/window/Rank.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/window/UDAFFirstOfGroupAccordingTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/window/UDAFFirstOfGroupAccordingTo.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/window/UDAFFirstOrLastOfGroupAccordingTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/window/UDAFFirstOrLastOfGroupAccordingTo.java -------------------------------------------------------------------------------- /src/com/dataiku/hive/udf/window/UDAFLastOfGroupAccordingTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataiku/dataiku-hive-udf/HEAD/src/com/dataiku/hive/udf/window/UDAFLastOfGroupAccordingTo.java --------------------------------------------------------------------------------