kafka-connect-spooldir
Kafka Connect connector for reading CSV files into Kafka.
File Explorer
Download Latest Version (.zip)- debug.sh
- AvroExample.properties
- connect-avro-docker.properties
- CSVExample.json
- CSVExample.properties
- CSVSchemaGenerator.properties
- ELFTesting.properties
- JsonExample.properties
- LocalDateLogFieldConverter.java
- LocalTimeLogFieldConverter.java
- LogFieldConverter.java
- LogFieldConverterFactory.java
- PrimitiveLogFieldConverter.java
- TimestampLogFieldConverter.java
- SchemaConversion.java
- SchemaConversionBuilder.java
- SpoolDirELFSourceConnector.java
- SpoolDirELFSourceConnectorConfig.java
- SpoolDirELFSourceTask.java
- AbstractCleanUpPolicy.java
- AbstractSchemaGenerator.java
- AbstractSourceConnector.java
- AbstractSourceConnectorConfig.java
- AbstractSourceTask.java
- AbstractSpoolDirSourceConnector.java
- AbstractSpoolDirSourceConnectorConfig.java
- AbstractSpoolDirSourceTask.java
- AbstractTaskPartitionerPredicate.java
- CsvSchemaGenerator.java
- FileComparator.java
- InputFile.java
- InputFileDequeue.java
- JsonSchemaGenerator.java
- Metadata.java
- package-info.java
- SpoolDirAvroSourceConnector.java
- SpoolDirAvroSourceConnectorConfig.java
- SpoolDirAvroSourceTask.java
- SpoolDirBinaryFileSourceConnector.java
- SpoolDirBinaryFileSourceConnectorConfig.java
- SpoolDirBinaryFileSourceTask.java
- SpoolDirCsvSourceConnector.java
- SpoolDirCsvSourceConnectorConfig.java
- SpoolDirCsvSourceTask.java
- SpoolDirJsonSourceConnector.java
- SpoolDirJsonSourceConnectorConfig.java
- SpoolDirJsonSourceTask.java
- SpoolDirLineDelimitedSourceConnector.java
- SpoolDirLineDelimitedSourceConnectorConfig.java
- SpoolDirLineDelimitedSourceTask.java
- SpoolDirSchemaLessJsonSourceConnector.java
- SpoolDirSchemaLessJsonSourceConnectorConfig.java
- SpoolDirSchemaLessJsonSourceTask.java
- SchemaConversionBuilderTest.java
- SpoolDirELFSourceTaskTest.java
- AbstractCleanUpPolicyTest.java
- AbstractSchemaGeneratorTest.java
- AbstractSpoolDirSourceConnectorTest.java
- AbstractSpoolDirSourceTaskTest.java
- ByNameAbstractTaskPartitionerPredicateTest.java
- CsvSchemaGeneratorTest.java
- DeleteCleanupPolicySubDirsNoRetainTest.java
- DeleteCleanupPolicySubDirsRetainTest.java
- DeleteCleanupPolicyTest.java
- DocumentationTest.java
- FileComparatorTest.java
- JsonSchemaGeneratorTest.java
- MinimumFileAgePredicateTest.java
- MoveByDateCleanupPolicySubDirsNoRetainTest.java
- MoveByDateCleanupPolicySubDirsRetainTest.java
- MoveByDateCleanupPolicyTest.java
- MoveCleanupPolicySubDirsNoRetainTest.java
- MoveCleanupPolicySubDirsRetainTest.java
- MoveCleanupPolicyTest.java
- NamedTest.java
- NoneCleanupPolicyTest.java
- ProcessingFileExistsPredicateTest.java
- SpoolDirAvroSourceTaskTest.java
- SpoolDirBinaryFileSourceTaskTest.java
- SpoolDirCsvSourceConnectorConfigTest.java
- SpoolDirCsvSourceConnectorTest.java
- SpoolDirCsvSourceTaskSubDirsNoRetainTest.java
- SpoolDirCsvSourceTaskSubDirsRetainTest.java
- SpoolDirCsvSourceTaskTest.java
- SpoolDirJsonSourceConnectorTest.java
- SpoolDirJsonSourceTaskTest.java
- SpoolDirLineDelimitedSourceTaskTest.java
- SpoolDirSchemaLessJsonSourceTaskTest.java
- TestCase.java
- TestDataUtils.java
- FieldsMatch.data
- FieldsMatch.json
- DataHasMoreFields.data
- DataHasMoreFields.json
- BlankLines.data
- BlankLines.json
- DataHasMoreFields.data
- DataHasMoreFields.json
- FieldsMatch.data
- FieldsMatch.json
- FileModeFieldFieldsMatch.data
- FileModeFieldFieldsMatch.json
- SchemaHasMoreFields.data
- SchemaHasMoreFields.json
- SourceOffset.data
- SourceOffset.json
- WithHeaderSkipLines.data
- WithHeaderSkipLines.json
- WithoutHeader.data
- WithoutHeader.json
- FieldsMatch.data
- FieldsMatch.json
- example.json
- DataHasMoreFields.data
- DataHasMoreFields.json
- FieldsMatch.data
- FieldsMatch.json
- FileModeFieldFieldsMatch.data
- FileModeFieldFieldsMatch.json
- SchemaHasMoreFields.data
- SchemaHasMoreFields.json
- SourceOffset.data
- SourceOffset.json
- DataHasMoreFields.data
- DataHasMoreFields.json
- binary.json
- fromXML.json
- binary.json
- fromXML.json
- schema.json
- schemaheaders.json
- tsv.json
- test.json
- fix.json
- logback.xml
- .gitignore
- docker-compose.yml
- Jenkinsfile
- LICENSE
- pom.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/jcustenborder/kafka-connect-spooldir
Downloads the entire project code from GitHub to your computer.
cd kafka-connect-spooldir
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn clean package
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
