Jens Christian Hillerup
08/09/2024, 6:08 PMtap-postgres
currently that doesn't seem to find my TAP_POSTGRES_SQLALCHEMY_URL
variable and barfs a KeyError because it had expected user
to be defined. Thanks in advance for any assistance!visch
08/09/2024, 6:47 PMvisch
08/09/2024, 6:48 PMJens Christian Hillerup
08/09/2024, 6:48 PMplugins:
section of the yaml...Jens Christian Hillerup
08/09/2024, 6:49 PMsqlalchemy_url:
in the meltano.yml
and then overriding it with an environment variablevisch
08/09/2024, 6:50 PMJens Christian Hillerup
08/09/2024, 6:50 PMvisch
08/09/2024, 6:51 PMnamespace*:* upstream
Jens Christian Hillerup
08/09/2024, 6:51 PM$ docker run -it --env-file meltano/.env-prod im-meltano -- invoke tap-postgres
2024-08-09T18:50:03.670163Z [info ] Environment 'prod' is active
/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/paramiko/pkey.py:100: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from this module in 48.0.0.
"cipher": algorithms.TripleDES,
/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/paramiko/transport.py:259: CryptographyDeprecationWarning: TripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from this module in 48.0.0.
"class": algorithms.TripleDES,
Traceback (most recent call last):
File "/project/.meltano/extractors/tap-postgres/venv/bin/tap-postgres", line 8, in <module>
sys.exit(TapPostgres.cli())
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/plugin_base.py", line 80, in invoke
return super().invoke(ctx)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 500, in invoke
tap = cls(
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/tap_postgres/tap.py", line 52, in __init__
super().__init__(*args, **kwargs)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 649, in __init__
super().__init__(*args, **kwargs)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 109, in __init__
self.setup_mapper()
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 179, in setup_mapper
self.mapper.register_raw_streams_from_catalog(self.catalog)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/tap_postgres/tap.py", line 542, in catalog
for stream in super().catalog.streams:
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 172, in catalog
self._catalog = self.input_catalog or self._singer_catalog
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 325, in _singer_catalog
for stream in self.streams.values()
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 134, in streams
for stream in self.load_streams():
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/singer_sdk/tap_base.py", line 358, in load_streams
for stream in self.discover_streams():
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/tap_postgres/tap.py", line 600, in discover_streams
for catalog_entry in self.catalog_dict["streams"]:
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/tap_postgres/tap.py", line 526, in catalog_dict
result["streams"].extend(self.connector.discover_catalog_entries())
File "/usr/local/lib/python3.9/functools.py", line 993, in __get__
val = self.func(instance)
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/tap_postgres/tap.py", line 422, in connector
url = make_url(self.get_sqlalchemy_url(config=self.config))
File "/project/.meltano/extractors/tap-postgres/venv/lib/python3.9/site-packages/tap_postgres/tap.py", line 337, in get_sqlalchemy_url
username=config["user"],
KeyError: 'user'
Jens Christian Hillerup
08/09/2024, 6:52 PMvisch
08/09/2024, 6:53 PMJens Christian Hillerup
08/09/2024, 6:54 PMtarget-postgres
uses the namespace variable to set the target schema, though.visch
08/09/2024, 6:54 PMvisch
08/09/2024, 6:55 PMJens Christian Hillerup
08/09/2024, 6:55 PMvisch
08/09/2024, 6:55 PMvisch
08/09/2024, 6:55 PMmeltano config tap-postgres list
visch
08/09/2024, 6:56 PMJens Christian Hillerup
08/09/2024, 6:56 PMJens Christian Hillerup
08/09/2024, 6:56 PMvisch
08/09/2024, 6:56 PMJens Christian Hillerup
08/09/2024, 6:56 PMJens Christian Hillerup
08/09/2024, 6:56 PMvisch
08/09/2024, 6:56 PMJens Christian Hillerup
08/09/2024, 6:56 PMvisch
08/09/2024, 6:57 PMJens Christian Hillerup
08/09/2024, 6:57 PMvisch
08/09/2024, 6:57 PMvisch
08/09/2024, 6:57 PMvisch
08/09/2024, 6:57 PMvisch
08/09/2024, 6:57 PMJens Christian Hillerup
08/09/2024, 6:58 PMJens Christian Hillerup
08/09/2024, 6:58 PMvisch
08/09/2024, 6:58 PMmeltano install --clean
Jens Christian Hillerup
08/09/2024, 6:58 PMvisch
08/09/2024, 6:58 PMvisch
08/09/2024, 6:58 PMvisch
08/09/2024, 6:59 PMvisch
08/09/2024, 6:59 PMJens Christian Hillerup
08/09/2024, 7:00 PMvisch
08/09/2024, 7:00 PMJens Christian Hillerup
08/09/2024, 7:01 PMtap-typeform
is kinda crusty and not really functional earlier todayJens Christian Hillerup
08/09/2024, 7:01 PMvisch
08/09/2024, 7:02 PMJens Christian Hillerup
08/09/2024, 7:02 PMvisch
08/09/2024, 7:02 PMJens Christian Hillerup
08/09/2024, 7:02 PMvisch
08/09/2024, 7:03 PMJens Christian Hillerup
08/09/2024, 7:05 PMvisch
08/09/2024, 7:08 PMvisch
08/09/2024, 7:09 PMJens Christian Hillerup
08/09/2024, 7:09 PMvisch
08/09/2024, 7:10 PMJens Christian Hillerup
08/09/2024, 7:10 PMmeltano init
then ``meltano add extractor tap-typeform`visch
08/09/2024, 7:10 PMvisch
08/09/2024, 7:10 PMvisch
08/09/2024, 7:10 PMJens Christian Hillerup
08/09/2024, 7:10 PM