kamran_khan
10/12/2023, 1:03 PMReuben (Matatika)
10/12/2023, 2:29 PMkamran_khan
10/15/2023, 7:34 AMReuben (Matatika)
10/15/2023, 6:20 PMkamran_khan
10/16/2023, 2:24 PMReuben (Matatika)
10/16/2023, 2:32 PMReuben (Matatika)
10/16/2023, 2:37 PMReuben (Matatika)
10/16/2023, 2:45 PMSpaceXStream class inheriting from RESTStream, and then stream classes inheriting from SpaceXStream for specific data (usually targeting one endpoint). That way, you can define logic common across the SpaceX API in the client stream class (e.g. base URL, authentication, pagination), and then define and/or override logic as necessary in each data stream.
Incomplete example:
client.py
class SpaceXStream(RESTStream):
url_base = "<https://api.spacexdata.com/v5>"
streams.py
class LaunchStream(SpaceXStream):
path = "/launches"kamran_khan
10/16/2023, 3:31 PMkamran_khan
10/16/2023, 3:36 PMReuben (Matatika)
10/16/2023, 3:50 PMkamran_khan
10/16/2023, 4:19 PMkamran_khan
10/16/2023, 8:06 PMReuben (Matatika)
10/16/2023, 9:41 PMkamran_khan
10/17/2023, 4:25 AMkamran_khan
10/17/2023, 4:53 AMkamran_khan
10/17/2023, 6:07 AMReuben (Matatika)
10/17/2023, 8:27 AMkamran_khan
10/17/2023, 8:28 AMkamran_khan
10/17/2023, 8:46 AMReuben (Matatika)
10/17/2023, 8:50 AMkamran_khan
10/17/2023, 11:56 AMReuben (Matatika)
10/17/2023, 12:04 PMdbt-postgres brings in a profiles.yml that contains dev, staging and prod profiles (i.e. no test profile). You would need to add a test profile there (or just change dev to test), or update your meltano.yml to define one/all of dev, staging and prod environments (at the moment, it only defines test) and then set one as the default_environment (or run with meltano --environment <name> as a one-time override).kamran_khan
10/17/2023, 12:12 PMmeltano --environment=test Still the same issue 😕kamran_khan
10/17/2023, 12:14 PMmeltano invoke dbt-postgres:compile --target=dev but for some reason it just wouldn't pick upReuben (Matatika)
10/17/2023, 12:17 PMprofiles.yml look like?kamran_khan
10/17/2023, 12:25 PMReuben (Matatika)
10/17/2023, 12:28 PMtest under outputs?kamran_khan
10/17/2023, 12:47 PMkamran_khan
10/17/2023, 12:57 PMReuben (Matatika)
10/17/2023, 1:01 PMkamran_khan
10/17/2023, 1:09 PM