overview

Inlong-sort is used to extract data from different source systems, then transforms the data and finally loads the data into diffrent storage systems. Inlong-sort is simply an Flink application, and relys on Inlong-manager to manage meta data(such as the source informations and storage informations)

features

multi-tenancy

Inlong-sort is an multi-tenancy system, which means you can extract data from different sources(these sources must be of the same source type) and load data into different sinks(these sinks must be of the same storage type). e.g. you can extract data form different topics of inlong-tubemq and the load them to different hive clusters.

change meta data without restart

Inlong-sort uses zookeeper to manage its meta data, every time you change meta data on zk, inlong-sort application will be informed immediately. e.g if you want to change the schema of your data, just change the meta data on zk without restart your inlong-sort application.

supported sources

  • inlong-tubemq
  • pulsar

supported storages

  • clickhouse
  • hive (Currently we just support parquet file format)

limitations

Currently, we just support extracting specified fields in the stage of Transform.

future plans

More kinds of source systems

kafka and etc

More kinds of storage systems

Hbase, Elastic Search, and etc

More kinds of file format in hive sink

sequence file, orc