I'm trying a quick eval of Meltano and trying to i...
# getting-started
k
I'm trying a quick eval of Meltano and trying to install the mysql extractor with
meltano add extractor tap-mysql
ran into this error (all other steps seemed to have worked):
Copy code
Building wheel for pendulum (pyproject.toml): started
  error: subprocess-exited-with-error
  
  × Building wheel for pendulum (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
This is on M2 Pro MacOS 14.7 with pyenv running 3.12.6 right after installing meltano with
Copy code
pipx install "meltano"
  installed package meltano 3.6.0, installed using Python 3.13.1
  These apps are now globally available
    - meltano
Any suggestions appreciated
e
Hy @Kurt Snyder! Can you try again? I just merged a PR that removed a few unneeded dependencies from tap-mysql.
k
Thanks, installing the same failed in the same way but when I tried it with
--variant meltanolabs
(not in the onboarding instructions) it worked (after having failed yesterday too), thanks
Would you know why this extractor would give me ssh config errors when ssh_tunnel.enable is set to false?
Copy code
ssh_tunnel.enable [env: TAP_MYSQL_SSH_TUNNEL_ENABLE] current value: False (default)
	SSH Tunnel Enable: Enable an ssh tunnel (also known as bastion host), see the other ssh_tunnel.* properties for more details
...

To learn more about extractor 'tap-mysql' and its settings, visit <https://hub.meltano.com/extractors/tap-mysql--meltanolabs>
➜  my-meltano-project meltano select tap-mysql --list
2025-01-28T17:55:53.814784Z [info     ] The default environment 'dev' will be ignored for `meltano select`. To configure a specific environment, please use the option `--environment=<environment name>`.
Need help fixing this problem? Visit <http://melta.no/> for troubleshooting steps, or to
join our friendly Slack community.

Cannot list the selected attributes: Catalog discovery failed: command ['/Users/byofuel/code/my-meltano-project/.meltano/extractors/tap-mysql/venv/bin/tap-mysql', '--config', '/Users/byofuel/code/my-meltano-project/.meltano/run/tap-mysql/tap.ddf14c61-7689-4a52-9ab0-966a02b0ce74.config.json', '--discover'] returned 1 with stderr:
 2025-01-28 09:55:54,269 | ERROR    | tap-mysql            | Config validation error: 'host' is a required property in config['ssh_tunnel']
2025-01-28 09:55:54,269 | ERROR    | tap-mysql            | Config validation error: 'username' is a required property in config['ssh_tunnel']
2025-01-28 09:55:54,269 | ERROR    | tap-mysql            | Config validation error: 'private_key' is a required property in config['ssh_tunnel']
thanks
Note that explicitly setting ssh_tunnel to false via the interactive config (versus relying on its default value) did not fix the problem