airbyte
airbyte copied to clipboard
[connector builder design] Schema auto detection
- what is the UI experience if the user runs their first test, before they ever specified the stream schema?
- What is the experience if they run a request whose schema does not exactly match the currently defined schema?
- How can connector developer amend the detected schema?
Schema detection research: https://www.figma.com/file/F1ljvrJerLoVbNvtejBWid/LOW-CODE-CONNECTOR-BUILDER?node-id=3589%3A124527
comments from today's sync:
- it would be useful to add a warning in the defined schema text box when there is a diff with the inferred one
Is it a warning we should also display in the left menu, next to the stream name?
Update from today's sync:
- We should only add a warning to the left-side and middle panels if the user's schema is incompatible with the detected schema
- The right-side testing panel can always have a warning if the user schema does not match the detected schema
Figma updated: https://www.figma.com/file/F1ljvrJerLoVbNvtejBWid/LOW-CODE-CONNECTOR-BUILDER?node-id=3589%3A124527
Update from today's sync:
- Make the schema difference warning "info" color instead of "warning" color, since it might be wanted by the user
- Only show an icon for schema differences on the left-sidebar once we have the ability to determine if the declared and detected schemas are actually incompatible. Don't show the icon if the declared schema is just broader than the detected.
closing in favor of https://github.com/airbytehq/airbyte/issues/25321