airbytehq / airbytehq/airbyte

`start_date` should be an optional field on all connectors

未關閉
#20,412 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
Icebox team/connectors-python team/triage type/enhancement
主要語言
Python
星號
22.1k
分支
5.4k
平均合併
5 小時
30 天內合併 PR
671

描述

## Tell us about the problem you're trying to solve
Asking users for more inputs reduces activation rates. Whenever possible, we should use sane defaults on behalf of the user. Most API connectors declare a `start_date`. But there is no reason for this to be a required input (currently, it is required most of the time).

## Describe the solution you’d like
`start_date` should not be a required input on any API connector. When `start_date` is not input, we could either:
1. use a default `start_date`
2. load all the data in the user's account (I think this is the better option as that's probably the most intuitive option for the user)

## Suggested Implementation
I suggest that we first validate this is a useful idea by implementing it for 3-5 connectors which are frequently used but have a higher-than-desired activation-failure rate (presumably due to their setup being too hard).

Once we roll out that change and observe any discernible improvement in setup rates, we should sequence the implementation of this issue into batches of 5-10 connectors at a time, ordered by usage/importance of the connector. E.g: first do the top 10 most used connectors, then the next 10, etc.. . This allows us to incrementally implement this improvement and get the benefits quickly. And if we need to shift gears halfway through, we can stop without losing all our progress.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。