Azure / Azure/azure-data-lake-store-python

lib.DataLakeCredential doesn't work after the latest release 1.0.1

Offen
#339 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.