File Readers
The connector can be configured with a specific FileInputReader. The FileInputReader is used by tasks to read scheduled source files.
RowFileInputReader (default)
The RowFileInputReader
reads files from the local file system line by line.
This reader creates one record per row. It should be used for reading delimited text files, application log files, etc.
The following provides usage information for io.streamthoughts.kafka.connect.filepulse.reader.RowFileInputReader
(source code)
BytesArrayInputReader
The BytesArrayInputReader
create a single byte array record from a source file.
The following provides usage information for io.streamthoughts.kafka.connect.filepulse.reader.BytesArrayInputReader
(source code)
AvroFileInputReader
The AvroFileInputReader
is used to read Avro files.
The following provides usage information for io.streamthoughts.kafka.connect.filepulse.reader.AvroFileInputReader
(source code)
XMLFileInputReader
The XMLFileInputReader
is used to read XML files.
The following provides usage information for io.streamthoughts.kafka.connect.filepulse.reader.XMLFileInputReader
(source code)
FileInputMetadataReader
The FileInputMetadataReader
is used to send a single record per file containing metadata (i.e: name
, path
, hash
, lastModified
, size
, etc)
The following provides usage information for io.streamthoughts.kafka.connect.filepulse.reader.FileInputMetadataReader
(source code)