A Juttle adapter for MySQL that provides read and write support for querying MySQL databases using the Juttle data flow language. Version 0.6.1 is the latest release, with no recent updates (repository archived). It allows SQL table reads with filtering, raw queries, and time-based pagination via a timeField option. Built on knex.js for SQL generation. Similar adapters exist for other databases (e.g., juttle-mongo-adapter), but this is specifically for MySQL. Note: Juttle itself is no longer actively maintained, making this adapter deprecated.
npm install juttle-mysql-adapterNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Installs Juttle and the MySQL adapter, configures credentials, and reads 100 rows from a 'logs' table.
Migrate to alternative data flow tools (e.g., Apache Beam, Node.js with mysql2).
Explicitly set -fetchSize to desired value.
Always specify -timeField when using -from/-to.
Use parameterized queries via -table option instead.
Pin knex version to 0.x in package.json.
Run 'npm install juttle-mysql-adapter' in the same directory as your Juttle program.
Start MySQL service and verify host/port in config.
Update 'user' and 'password' in ~/.juttle/config.json.
Verify table name and database name in config and query.