CloudQuery dependent tables sync behavior clarification needed

A few clarifications needed on the dependent tables. The goal is to sync only those dependent tables that are specified but not all the dependent tables of all the parent tables.

In all these cases below, I specify the table_names and don’t do ["*"].

  1. If I set skipdependenttables=true, but list parent and child tables for a few of them, then does CloudQuery sync the dependent tables or not?
  2. If I don’t specify skipdependenttables (which is false by default) but list only parent tables in the list of tables, then does CloudQuery sync all the dependent tables?
  3. If I don’t specify skipdependenttables (which is false by default) but list the parent table and only one of the dependent tables in the list of tables, then does CloudQuery sync all the dependent tables or only the ones specified?

When skip_dependent_tables is set to true, CloudQuery will sync all specified tables and any parent tables that are required, but will not sync any child tables.

  1. CloudQuery will sync all of the tables specifically included in the config file and any parent tables that are required to resolve the specified tables.
  2. If you just list the parent tables you are interested in and don’t set skip_dependent_tables=true, then all of the nested tables will be included.
  3. Any parent table that is included will result in all nested tables being synced.

Seems like I should set skip_dependent_tables = true AND specify the parent/child tables to selectively sync only a few parent/child combinations and not every parent/child combination.