You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Users of the Salesforce connector who have a lot of tables in their salesforce instance (1k+) find the connector difficult to use because it returns all the tables, causing the following issues:
discover operation is too slow when there are many tables
the UI is very difficult to use because there
in many cases it is unnecessary to pull all the data because the user only needs to select a few tables.
Describe the solution you’d like
as a user I would like some way of filtering the data during the config stage. Is it possible to filter by a "schema" (like in Postgres) or maybe insert a regex? I don't know what options are available from the API but would like to solve this problem somehow.
Acceptance Criteria
The output of this ticket should be a proposal of the options available to us to solve the problem above. After the proposal is reviewed by Airbyte, create tickets to implement the solution.
The text was updated successfully, but these errors were encountered:
sherifnada
changed the title
Select schemas/streams before the discovery step
Salesforce: investigate selecting schemas/streams before the discovery step
Dec 9, 2021
For now we use /vXX.X/sobjects/ endpoint to obtain a list of available stream names. This endpoint supports the If-Modified-Since and If-Unmodified-Since which may be used to filter the streams by modification time. So this may be useful as in most cases users want to sync the streams which are being modified periodically.
BTW, the option above may be a good fit only within the narrow scope of usages, thus we may use SOSL to find out the objects needed for sync. Here is the example with similar usage.
So that way, we'll need to add the searchTerm into the connector config.
For the option 2 UX we may add a list of mapped objects, so we may set the search terms and how to lookup with the given term. E.g:
Tell us about the problem you're trying to solve
Users of the Salesforce connector who have a lot of tables in their salesforce instance (1k+) find the connector difficult to use because it returns all the tables, causing the following issues:
in many cases it is unnecessary to pull all the data because the user only needs to select a few tables.
Describe the solution you’d like
as a user I would like some way of filtering the data during the config stage. Is it possible to filter by a "schema" (like in Postgres) or maybe insert a regex? I don't know what options are available from the API but would like to solve this problem somehow.
Acceptance Criteria
The output of this ticket should be a proposal of the options available to us to solve the problem above. After the proposal is reviewed by Airbyte, create tickets to implement the solution.
The text was updated successfully, but these errors were encountered: