-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Source SurveyMonkey: Tables Have No Relatability, Impossible to Join #30323
Comments
This is not true, they definitely can be related - but it is admittedly quite complex to do so, requiring many joins and un-nesting json structures. |
Hello. I would want to give it a try. |
@KimuchuJr I have already assigned you an issue so I will leave this one open to give others a fair chance! If you raise a PR for your issue and this is still open, I can assign. |
@ryancodepath Can you be more specific with what you were trying to do? What tables are you trying to relate? And what do you think an ideal solution would be? |
@topefolorunso thanks for responding back. At this moment, we've moved on to paying surveymonkey for their connector because this isn't working. Without spending too much time back tracking: there is no way to relate the questions, nor answers, nor pages, back to a survey. Ideally, there would be a survey ID that relates to a pages ID, that relates to a questions ID, that relates to an answers ID, etc. I read their api docs extensively and it appeared that there was a central, pivotal table that wasn't being captured by airbyte that whomever was on the office hours call noticed. I can't remember which table it was, but it had the link to the different tables. |
It is far more complicated than it should be, but I don't think there's much Airbyte can do about that, as the SurveyMonkey API is what it is, and adding transformations will make the the sync not 1:1 with the API. |
@ryancodepath Please consider @domzae's comment. To unnest the complicated relationships in the nested data, you can run transformations in your destination warehouse or database with dbt. Airbyte has provisions for that here. You can also consider transformation with SQL or transformation with Airbyte. |
That said @justinbchau, I think we can close this issue as there is no problem to fix here |
I think I see what the problem is, there are 3 streams (Surveys, SurveyPages, SurveyQuestions) which all derive from the same endpoint (
|
Connector Name
surveymonkey
Connector Version
0.2.2
What step the error happened?
Other
Revelant information
No foreign keys on tables. Impossible to relate tables being made.
Relevant log output
No response
Contribute
The text was updated successfully, but these errors were encountered: