Christian Schawe
10/24/2023, 1:42 PMkapa.ai
10/24/2023, 1:43 PMStream is the atomic unit for reading data from a Source. To implement a stream, you need to define the stream's schema and implement the logic for reading records from the underlying data source. You can find more details about this in the [Full Refresh Streams](https://docs.airbyte.com/connector-development/cdk-python/full-refresh-stream) section of the Airbyte documentation. Also, an AbstractSource owns a set of `Stream`s. This is populated via the `AbstractSource`'s streams function. Discover and Read rely on this populated set. You can find more details about this in the [Basic Concepts](https://docs.airbyte.com/connector-development/cdk-python/basic-concepts) section of the Airbyte documentation. If you're still having trouble, I recommend checking the official Airbyte documentation or reaching out to the Airbyte community for further assistance.