Azure / Azure/azure-data-lake-store-python
lib.DataLakeCredential doesn't work after the latest release 1.0.1
- Vorherrschende Sprache
- Python
- Sterne
- 76
- Forks
- 79
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I have been using Managed Identity in the ADLS client, and it worked well until the release of version 1.0.1 on June 3.
Got error message:
```
adlsCredential = lib.DataLakeCredential(
AttributeError: module 'azure.datalake.store.lib' has no attribute 'DataLakeCredential'
```
The function I'm using to create ADLS client:
```python
def get_adls_gen1_client(tenant_id: str, client_id: str, store_name: str):
resource = "https://datalake.azure.net/.default"
scopes = [resource]
credential = DefaultAzureCredential(exclude_interactive_browser_credential=False)
token = credential.get_token(resource)
adlsCredential = lib.DataLakeCredential(
{
"access_token": token.token,
"access": token.token,
"expires_in": token.expires_on,
"token_type": "Bearer",
"resource": resource,
"scopes": scopes,
"refresh": False,
"time": time.time(),
"tenant": tenant_id,
"client_id": client_id,
"scopes": scopes,
}
)
return core.AzureDLFileSystem(token=adlsCredential, store_name=store_name)
```
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit der Untersuchung der Einstiegspunkte lib.DataLakeCredential und core.AzureDLFileSystem und vergleichen Sie anschließend deren Verhalten mit Release 1.0.1 und dem vorherigen Release. Reproduzieren Sie die in der Issue gezeigte Erstellung des Managed Identity-Clients; die Aufgabe ist erledigt, wenn die Credential verfügbar ist und der ADLS-Client ohne den AttributeError erstellt werden kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, python
- Bereich
- cloud, data-engineering
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100