I created a new tap `tap-gainsightpx` and now I’m ...
# singer-tap-development
j
I created a new tap
tap-gainsightpx
and now I’m trying to install and use it within my project. When I install it
meltano install extractor tap-gainsightpx
it installs as expected but when I try to invoke it or use it in and elt command I get
Extractor 'tap-gainsightx' is not known to Meltano
. This has happened to others apparently but none of the solutions I’ve seen have worked for me.
for context here is my
meltano.yml
configuration:
Copy code
- name: tap-gainsightpx
    namespace: tap_gainsightpx
    variant: widen
    pip_url: tap-gainsightpx
    executable: tap-gainsightpx
    capabilities:
      - state
      - catalog
      - discover
      - about
      - stream-maps
    settings:
      - name: api_url
        kind: string
      - name: api_key
        kind: password
      - name: page_size
        kind: integer
      - name: start_date
        kind: string
    config:
      api_url: <https://api.aptrinsic.com/v1>
    select:
      - "*.*"
p
@josh_lloyd 🤔 hmm I copied that ^^ yaml into my project and ran
meltano install extractor tap-gainsightpx
then
meltano invoke tap-gainsightpx
and it worked minus config errors
singer_sdk.exceptions.ConfigValidationError: Config validation failed: 'api_key' is a required property
maybe try
meltano install extractor tap-gainsightpx --clean
to get a fresh install?
j
good call. that worked. must have just accidentally gotten in a funky state
e
I’ve run into that weirdness a couple of times. It’s worth an issue imo. On it…