tim_kirschke
10/06/2021, 9:18 AMtap-paypal | INFO Syncing stream: paypal_transactions
tap-paypal | CRITICAL paypal_transactions() argument after ** must be a mapping, not NoneType
tap-paypal | Traceback (most recent call last):
tap-paypal | File "/workspaces/meltano-staging/.meltano/extractors/tap-paypal/venv/bin/tap-paypal", line 8, in <module>
tap-paypal | sys.exit(main())
tap-paypal | File "/workspaces/meltano-staging/.meltano/extractors/tap-paypal/venv/lib/python3.8/site-packages/singer/utils.py", line 229, in wrapped
tap-paypal | return fnc(*args, **kwargs)
tap-paypal | File "/workspaces/meltano-staging/.meltano/extractors/tap-paypal/venv/lib/python3.8/site-packages/tap_paypal/tap.py", line 48, in main
tap-paypal | sync(paypal, args.state, catalog, args.config['start_date'])
tap-paypal | File "/workspaces/meltano-staging/.meltano/extractors/tap-paypal/venv/lib/python3.8/site-packages/tap_paypal/sync.py", line 67, in sync
tap-paypal | for row in tap_data(**stream_state):
tap-paypal | TypeError: paypal_transactions() argument after ** must be a mapping, not NoneType
The tap seems to need a state file and I'm not sure how Meltano handles that. Maybe some of you can help me 🙂visch
10/06/2021, 12:16 PM{
"bookmarks": {
"paypal_transactions": {
"start_date": "2021-01-01T00:00:00+0000"
}
}
}
meltano invoke tap-paypal --state state.json
visch
10/06/2021, 12:16 PMvisch
10/06/2021, 12:22 PMtim_kirschke
10/06/2021, 12:44 PMvisch
10/06/2021, 1:26 PM--state
as well 😄edgar_ramirez_mondragon
10/06/2021, 3:48 PMmeltano elt tap-paypal my-target --state state.json --job_id=paypal_job
but the next time, you can omit --state
as it'll already be stored in meltano's system db
meltano elt tap-paypal my-target --job_id=paypal_job
tim_kirschke
10/07/2021, 7:05 AM