2.6 KiB
Azure EventHubs Checkpoint Store client library for Python using Tables
Azure EventHubs Checkpoint Store is used for storing checkpoints while processing events from Azure Event Hubs.
This Checkpoint Store package works as a plug-in package to EventHubConsumerClient
. It uses Azure Tables as the persistent store for maintaining checkpoints and partition ownership information.
Getting started
Disclaimer
Azure SDK Python packages support for Python 2.7 is ending 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691
Prerequisites
-
Python2.7, Python 3.6 or later.
-
Microsoft Azure Subscription: To use Azure services, including Azure Event Hubs, you'll need a subscription. If you do not have an existing Azure account, you may sign up for a free trial or use your MSDN subscriber benefits when you create an account.
-
Event Hubs namespace with an Event Hub: To interact with Azure Event Hubs, you'll also need to have a namespace and Event Hub available. If you are not familiar with creating Azure resources, you may wish to follow the step-by-step guide for creating an Event Hub using the Azure portal. There, you can also find detailed instructions for using the Azure CLI, Azure PowerShell, or Azure Resource Manager (ARM) templates to create an Event Hub.
-
Azure Storage Account: You'll need to have an Azure Storage Account and create a Azure Table Storage to store the checkpoint data with entities. You may follow the guide [creating an Azure Table Storage Account] (https://docs.microsoft.com/azure/storage/tables/table-storage-overview).
Key concepts
Bullet point list of your library's main concepts.
Examples
Examples of some of the key concepts for your library.
Troubleshooting
Running into issues? This section should contain details as to what to do there.
Next steps
More sample code should go here, along with links out to the appropriate example tests.
Contributing
If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.