1234567891011121314 |
- def get_conn(self) -> core.AzureDLFileSystem:
- """Return a AzureDLFileSystem object."""
- if not self._conn:
- conn = self.get_connection(self.conn_id)
- service_options = conn.extra_dejson
- self.account_name = service_options.get('account_name') or service_options.get(
- 'extra__azure_data_lake__account_name'
- )
- tenant = service_options.get('tenant') or service_options.get('extra__azure_data_lake__tenant')
- adl_creds = lib.auth(tenant_id=tenant, client_secret=conn.password, client_id=conn.login)
- self._conn = core.AzureDLFileSystem(adl_creds, store_name=self.account_name)
- self._conn.connect()
- return self._conn
|