-
Notifications
You must be signed in to change notification settings - Fork 4.5k
✨ Source Surveymonkey: Stream survey_responses
add field metadata.respondent.language
#28355
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: Stream survey_responses
add field metadata.respondent.language
#28355
Conversation
Before Merging a Connector Pull RequestWow! What a great pull request you have here! 🎉 To merge this PR, ensure the following has been done/considered for each connector added or updated:
If the checklist is complete, but the CI check is failing,
|
survey_responses
add field metadata.respondent.languagesurvey_responses
add field metadata.respondent.language
@leo-schick please move from draft and let us know when this is ready to review! thanks for the contribution |
Hello @marcosmarxm , I figured out that the response from Survey Monkey differs in the It is a pitty that the API from SurveyMonkey does not work equal here. When we would use the single response request, this would create a huge load on the API and many Airbyters would be required to book the enterprise plan which is quite expensive compared to the other plans. I am not sure how to get forward with this issue. Three options I have in mind:
|
@leo-schick is this ready to review? |
@marcosmarxm Actually not. This needs architectual decision: What I did in this PR is just extending the schema of the stream. But the used API endpoint currently does not delivere the data. It would be necessary to switch the endpoint (see above), what would result in many more API requests - which probably will break existing installations. I had the idea that it could be part of the configuration which endpoint to use. Or alternatively to claim at SurveyMonkey that these API endpoints should work the same. Nevertheless for myself I found an alternative solution and I do not require the extra configured metadata. This turned my priority away from this issue. Maybe someone else could take up this issue when they have a need for it. |
@leo-schick I'll close because I'm trying to clean the community contribution backlog. I'll move the discussion first to an issue. |
What
Sychronizing field
metadata.respondent.language
inside streamsurvey_responses
Example values returned from API request
https://api.surveymonkey.com/v3/surveys/{survey_id}/responses/{response_id}
How
Expanding the schema definitino for stream
survey_responses
🚨 User Impact 🚨
Extension of schema fields, no breaking changes.
Pre-merge Actions
Expand the relevant checklist and delete the others.
Updating a connector
Community member or Airbyter
Airbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.