Configuración de Power BI Dataflow a Azure Data Lake Gen2

Un usuario Pregunto ✅

b5lurker

Estoy emocionado de ver todas las nuevas capacidades de flujo de datos de Power BI, especialmente con el uso de Azure Data Lake Gen2 como la ubicación de almacenamiento para esos flujos de datos.

Pero he estado intentando configurarlo utilizando la guía paso a paso proporcionada por Microsoft en: https://docs.microsoft.com/en-us/power-bi/service-dataflows-connect-azure-data- lago-almacenamiento-gen2. Los pasos específicos que no he podido completar se encuentran en los pasos # 7 y # 8 de la sección ‘Otorgar permisos de Power BI al sistema de archivos’. Solo lo probé con Azure Storage Explorer v1.6 ya que ese es el método que se muestra en la documentación.

Cuando intento Agregar los ID de objeto para el servicio Power BI y Power Query Online como se muestra en las capturas de pantalla, solo aparece un error que dice que no puede encontrar esos ID de usuario / Grupos. Adjunté el mensaje de error completo capturado en ASE para ver si eso podría ayudar a rastrearlo. Hice esto con mi cuenta de Azure con permisos elevados y también nuestro administrador me otorgó derechos de administrador completos sobre nuestro inquilino y no pude hacerlo funcionar.

¿Alguien ha podido completar los pasos para otorgar acceso a las aplicaciones Power BI Service y Power Query Online al contenedor de blob de powerbi en su Azure Data Lake Store Gen2? Incluso recreé el ADLSg2 ayer desde que lo hice en la vista previa privada original. Sin estos pasos, no he podido completar el proceso en la pantalla de administración de Power BI para conectar Power BI a Data Lake for Dataflows.

Gracias,

Steve

A continuación se muestra el mensaje de error de ASE al intentar Agregar el ID de objeto de servicio de Power BI en el cuadro de diálogo Administrar acceso:

FROM CHILD PROCESS 24608: {"id":"MessagePassingHostProxy151","messageType":"FunctionResponse","response":{"type":"error","error":"{n  "message": "{\"message\":\"HTTP ERROR 404: Not Found\",\"response\":{\"statusCode\":404,\"body\":\"{\\\"odata.error\\\":{\\\"code\\\":\\\"Request_ResourceNotFound\\\",\\\"message\\\":{\\\"lang\\\":\\\"en\\\",\\\"value\\\":\\\"Resource 'ee4bcd73-1e25-4154-befe-f8180e3f14d5' does not exist or one of its queried reference-property objects are not present.\\\"},\\\"requestId\\\":\\\"724657f5-7d0c-4896-9230-5226b96ff9b6\\\",\\\"date\\\":\\\"2018-12-11T16:34:51\\\"}}\",\"headers\":{\"cache-control\":\"no-cache\",\"pragma\":\"no-cache\",\"content-type\":\"application/json; odata=minimalmetadata; streaming=true; charset=utf-8\",\"expires\":\"-1\",\"server\":\"Microsoft-IIS/10.0\",\"ocp-aad-diagnostics-server-name\":\"QAcXmVYUoJaUSrw2ftJmfZfMjTyUjtSkz5dJvbTYsQ0=\",\"request-id\":\"724657f5-7d0c-4896-9230-5226b96ff9b6\",\"client-request-id\":\"587c72a6-407f-4024-95b6-fbc710401123\",\"x-ms-dirapi-data-contract-version\":\"1.6\",\"ocp-aad-session-key\":\"hqhNfIg59I6k-OSo-mWlGPFJUAeZDoSngtOC2dH4v4szDJot9OmJGoysNRoVpgZKj_T_ctHrILdmnh-x_E_1VTEIkhcExHCXJk-BPGZKyTzxWQqqAJYh7r3biDvlbfg1.tMDQP1ZfH1teuhHoVGVcULDVzDSD4PiGem3E2On_fFM\",\"dataserviceversion\":\"3.0;\",\"strict-transport-security\":\"max-age=31536000; includeSubDomains\",\"access-control-allow-origin\":\"*\",\"x-aspnet-version\":\"4.0.30319\",\"x-powered-by\":\"ASP.NET\",\"duration\":\"430184\",\"date\":\"Tue, 11 Dec 2018 16:34:51 GMT\",\"connection\":\"close\",\"content-length\":\"294\"},\"request\":{\"uri\":{\"protocol\":\"https:\",\"slashes\":true,\"auth\":null,\"host\":\"graph.windows.net\",\"port\":443,\"hostname\":\"graph.windows.net\",\"hash\":null,\"search\":\"?api-version=1.6\",\"query\":\"api-version=1.6\",\"pathname\":\"/cb2bab3d-7d90-44ea-9e31-531011b1213d/users/ee4bcd73-1e25-4154-befe-f8180e3f14d5\",\"path\":\"/cb2bab3d-7d90-44ea-9e31-531011b1213d/users/ee4bcd73-1e25-4154-befe-f8180e3f14d5?api-version=1.6\",\"href\":\"https://graph.windows.net/cb2bab3d-7d90-44ea-9e31-531011b1213d/users/ee4bcd73-1e25-4154-befe-f8180e3f14d5?api-version=1.6\"},\"method\":\"get\",\"headers\":{\"Content-Type\":\"application/json\",\"Authorization\":\"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IndVTG1ZZnNxZFF1V3RWXy1oeFZ0REpKWk00USIsImtpZCI6IndVTG1ZZnNxZFF1V3RWXy1oeFZ0REpKWk00USJ9.eyJhdWQiOiJodHRwczovL2dyYXBoLndpbmRvd3MubmV0LyIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2NiMmJhYjNkLTdkOTAtNDRlYS05ZTMxLTUzMTAxMWIxMjEzZC8iLCJpYXQiOjE1NDQ1NDU3OTEsIm5iZiI6MTU0NDU0NTc5MSwiZXhwIjoxNTQ0NTQ5NjkxLCJhY3IiOiIxIiwiYWlvIjoiQVZRQXEvOEpBQUFBTExXL2dQcVV2ZmhjODM1MGtrYXhKdVFsMGpUcU00N3dwTG14WGo3b05oZGJHRTRYTjZXdk01VFJYanhuWm9jdzh2Z2I3emZDWXR6ZWw5NFo4WHRsd0RKZ3l0LzFqSlFWbWZzNGlVZm44STQ9IiwiYW1yIjpbInB3ZCIsIm1mYSJdLCJhcHBpZCI6IjA0YjA3Nzk1LThkZGItNDYxYS1iYmVlLTAyZjllMWJmN2I0NiIsImFwcGlkYWNyIjoiMCIsImZhbWlseV9uYW1lIjoiV2FrZSIsImdpdmVuX25hbWUiOiIhU3RldmUiLCJpcGFkZHIiOiIyMDYuODAuMjA5LjE5NiIsIm5hbWUiOiIhU3RldmUgV2FrZSIsIm9pZCI6ImZjOTAxZTNkLWE0MGQtNDgzOC05MDZlLWE5Y2UwYTk0ZTk0MyIsIm9ucHJlbV9zaWQiOiJTLTEtNS0yMS0yMTQ3MjQyNzI2LTM2MzMxNTgwLTE4ODQ0MTQ0NC0xNzI1NTkiLCJwdWlkIjoiMTAwMzdGRkVBODFDNTIyNyIsInNjcCI6IjYyZTkwMzk0LTY5ZjUtNDIzNy05MTkwLTAxMjE3NzE0NWUxMCIsInN1YiI6Ilo0TjlINTQ4alBPNUlGSVE0dS1FU01OdllHRE02WndNVEs3dm80LVljSzQiLCJ0ZW5hbnRfcmVnaW9uX3Njb3BlIjoiTkEiLCJ0aWQiOiJjYjJiYWIzZC03ZDkwLTQ0ZWEtOWUzMS01MzEwMTFiMTIxM2QiLCJ1bmlxdWVfbmFtZSI6IiFzd2FrZUBicnduY2FsZC5jb20iLCJ1cG4iOiIhc3dha2VAYnJ3bmNhbGQuY29tIiwidXRpIjoiOGVCcThEa0o4VVNrT05RQ2dZa2tBQSIsInZlciI6IjEuMCJ9.DVQ1-dpeAfEPX9Lf62JuVtheaAiTNECZpTfoihlL93TKFzEJW-N8alEwDLAfkGTwvj92GRgi7MThS-HqWGfAla4C0ntKxuzq8NhTeGEuACNXVUDNO5mtfYi1W2jJDJirduMSOgdNkkBqCnFvVMqM49cUAYEaPOD-Wn-Fb-U_L3K-hOaZ2EL2_aFLXpm5w-JJs9MPQXcoOSR1rT1x5L9x7At0hIn-A97RzzabFTAMfoolAVDymjLrT2It5jf1qn1vZ1aGXBZPLH_uF7_Aq_v_gTPECuuj-B2rJV3FokQHHCYu9iNFl7lt95ZP_lv_Q9nH01QNp-xjxyHfTrub7iCYCA\",\"content-length\":0}}},\"body\":\"{\\\"odata.error\\\":{\\\"code\\\":\\\"Request_ResourceNotFound\\\",\\\"message\\\":{\\\"lang\\\":\\\"en\\\",\\\"value\\\":\\\"Resource 'ee4bcd73-1e25-4154-befe-f8180e3f14d5' does not exist or one of its queried reference-property objects are not present.\\\"},\\\"requestId\\\":\\\"724657f5-7d0c-4896-9230-5226b96ff9b6\\\",\\\"date\\\":\\\"2018-12-11T16:34:51\\\"}}\"}"n}"}}

Michael7

En respuesta a ruiromano

Hola,

Existe un problema temporal con las ACL de configuración a través del Explorador de almacenamiento de Microsoft Azure, hasta que esto se resuelva, como mitigación temporal, puede intentar usar este script de powershel: https: //setacls.blob.core.windows.net/scriptfolder/setacls.ps1

Para ejecutar el script, su administrador de inquilinos global debe tener la función «Colaborador de datos de Storage Blob (versión preliminar)» en su cuenta de almacenamiento.

Instrucciones sobre cómo ejecutar este script:

1. Inicie sesión como administrador de inquilinos global en Azure Portal y abra PowerShell (Cloud Shell) en su navegador.
2. Elija Azure CLI 2.0 (escriba ‘az’)
3. Sube el script (hay un botón para ello)
4. Ejecute la secuencia de comandos. Por ejemplo: / home / admin / setacls -storageaccountname your_alds_gen2_storage_account_name

El guión le pedirá que inicie sesión, siga las instrucciones.

Gracias,
Miguel

Hola,

Esta solución alternativa ya no es necesaria, utilice ASE 1.6.2, que está disponible para actualización y descarga.

Gracias,

Miguel

En respuesta a orashare92

Hola orashare92, Al observar sus trazas, parece que el servicio Power BI pierde el rol de lector requerido en el almacenamiento, como se explica aquí: https://docs.microsoft.com/en-us/power-bi/service-dataflows-connect-azure- data-lake-storage-gen2 # gra … ¿Puede asegurarse de que la función de lector esté configurada correctamente y actualizarnos si continúa teniendo problemas?

orashare92

En respuesta a yehong

Hola

Tienes razón. Después de muchas pruebas, creé una nueva cuenta de almacenamiento y me pierdo este paso.

Pero incluso después de agregarle el rol de Lector, la integración aún no funciona.

Algo salió mal
Error al conectar su cuenta de Data Lake Storage
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
ID de actividad: 8c6c3ac3-ac67-4c4f-9433-0cf9ed8238c1
ID de solicitud: b0ead637-031a-07ee-cb79-88ab611e177b
ID de correlación: b168ddcd-3e75-1a5e-8fd1-0fdb13396aa0
Hora: lun 07 de enero de 2019 10:05:00 GMT + 0100 (puesto de Środkowoeuropejski czas.)
Versión: 13.0.7840.225
URI del clúster: https://wabi-europe-north-b-redirect.analysis.windows.net

Saludos

Maciek

En respuesta a orashare92

Sigo viendo fallas debido a que falta el rol de lector, ¿puede esperar un tiempo e intentarlo de nuevo? Si eso no funciona, elimine el rol y vuelva a asignarlo; podría ser un problema con la propagación del rol en AAD. Recopile los mensajes de error que encuentre en el camino y compártalos si mi sugerencia no funciona.

Picci

En respuesta a yehong

Hola,

He optado por Insider Builds en ASE 1.6.1, configuré Manage Access según lo requerido en el tutorial y asigné al servicio Power BI un rol de lector para la cuenta de almacenamiento, pero sigo recibiendo el siguiente error al intentar conectar el almacenamiento ADLS del servicio Power BI

Algo salió mal
Error al conectar su cuenta de Data Lake Storage
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
ID de actividad: 0d0cb805-f647-4f2c-b60b-fcbba8ce312e
ID de solicitud: 6cc12836-acaa-33cc-d0da-efc259f45004
ID de correlación: da689ea8-6789-520a-078b-f62f4827f184
Hora: Mar 08 de enero de 2019 13:46:21 GMT + 0100 (hora estándar de Europa Central)
Versión: 13.0.7840.225
URI del clúster: https://wabi-north-europe-redirect.analysis.windows.net

Tanto mi cuenta de almacenamiento como el inquilino de Power BI se encuentran en la región del norte de Europa.

¿Podrías ayudarme?

En respuesta a Picci

Hola Picci, ¿puedes intentarlo de nuevo con la versión 1.6.2 de información privilegiada? esa es la compilación que incluye la corrección necesaria.

Gracias.

Picci

En respuesta a sagivh

Hola @sagivh, ¡gracias por tu apoyo!

¿Me pueden enviar el enlace de descarga? Buscar actualizaciones no tiene ningún efecto actualmente en mi aplicación de escritorio para ASE.

Gracias,

Elisa

En respuesta a Picci

Picci, tenga en cuenta que «Buscar actualizaciones» puede tardar algún tiempo antes de que aparezca una barra de notificación notificándole que hay una nueva versión disponible con una opción para instalarla. Si hace clic en actualizar y no sucede nada después de unos minutos, ¿puede probar la opción «Revertir a la compilación pública» y luego buscar actualizaciones? Háganos saber si no le funciona.

Picci

En respuesta a yehong

@yehong actualizando ASE a 1.6.2 ¡Pude conectar el servicio Power BI a mi tienda ADL! ¡Demasiado feliz por eso!

¡Muchas gracias y @sagivh!

orashare92

En respuesta a yehong

Entonces, ahora está funcionando.

Gracias por tu ayuda.

Saludos

Maciek

En respuesta a orashare92

Estoy feliz de escucharlo.

Si puede decirlo, ¿puede compartir cuál de los métodos ha probado? ¿Lo recibiste después de esperar un tiempo? ¿O fue después de que la eliminación / adición comenzara a funcionar?

Esto puede ayudar a otros lectores del foro, además, nos gustaría comunicar esto al equipo de almacenamiento como parte de nuestros esfuerzos para mejorar la experiencia.

orashare92

En respuesta a yehong

Primero, configuré el acceso a la carpeta powerbi en la cuenta de almacenamiento ADLS2 usando el Explorador de almacenamiento (1.6.1) y luego intenté habilitar la conexión PowerBI con ADLS2 sin éxito.

A continuación, ejecuto el script de Michael7 en la misma cuenta de almacenamiento, pero nada cambió.

Así que decidí hoy crear una nueva cuenta de almacenamiento y ejecutar en ellos el script de Michael7, luego, después de corregir mi error con el rol de lectura faltante (para el servicio PowerBI) y esperar un tiempo (alrededor de 30 minutos), la conexión de ADLS2 a PowerBI se creó con éxito. .

Saludos

Maciek

En respuesta a BhaveshPatel

(publicación eliminada duplicada de https: //community.powerbi.com/t5/Service/Power-BI-Dataflow-to-Azure-Data-Lake-Gen2-Setup/mp/595687 / …)

xuanalytics

En respuesta a yehong

¡Mi problema resuelto! ¡Gracias yehong!

En respuesta a BhaveshPatel

(publicación eliminada duplicada de https: //community.powerbi.com/t5/Service/Power-BI-Dataflow-to-Azure-Data-Lake-Gen2-Setup/mp/595687 / …)

En respuesta a BhaveshPatel

Hola a todos,

Azure Storage Explorer versión 1.6.2 ahora está disponible como una compilación interna, y puedo confirmar que ha solucionado el problema de configurar las ACL como se confirma en sus notas de la versión: «En 1.6.1, las entidades agregadas a las ACL de ADLS Gen2 por ObjectId que no eran usuarios siempre se agregaban como grupos. Ahora, solo se agregan grupos como grupos, y entidades como Aplicaciones empresariales y Principales de servicio se agregan como usuarios».

Esto es lo que puede hacer para obtenerlo:

1. En el Explorador de Azure Storage, haga clic en el Ayudar menú, luego Participa en las compilaciones de información privilegiada.

2. En el Explorador de Azure Storage, haga clic en el Ayudar menú, luego Buscar actualizaciones.

Después de unos momentos, aparecerá una barra de notificación notificándole que hay una nueva versión disponible con una opción para instalarla. Una vez completada la instalación, puede seguir las instrucciones en la documentación de Power BI para completar la configuración: https://docs.microsoft.com/en-us/power-bi/service-dataflows-connect-azure-data-lake-storage -gen2

Háganos saber si tiene algún problema con la configuración del almacenamiento con Azure Storage Explorer 1.6.2.

Michael7

En respuesta a ruiromano

Hola,

Hay un problema temporal con las ACL de configuración a través del Explorador de almacenamiento de Microsoft Azure, hasta que se resuelva, como mitigación temporal, puede intentar usar este script de powershel: https://setacls.blob.core.windows.net/scriptfolder/setacls.ps1

Para ejecutar el script, su administrador de inquilinos global debe tener la función «Colaborador de datos de Storage Blob (versión preliminar)» en su cuenta de almacenamiento.

Instrucciones sobre cómo ejecutar este script:

  1. Inicie sesión como administrador de inquilinos global en Azure Portal y abra PowerShell (Cloud Shell) en su navegador
  2. Elija Azure CLI 2.0 (escriba ‘az’)
  3. Sube el script (hay un botón para ello)
  4. Ejecute el script. Por ejemplo: / home / admin / setacls -storageaccountname your_alds_gen2_storage_account_name
    El guión le pedirá que inicie sesión, siga las instrucciones.

Gracias,

Miguel

Hola,

Esta solución alternativa ya no es necesaria, utilice ASE 1.6.2, que está disponible para actualización y descarga.

Para actualizar:

ase.png

Para descargar: https://go.microsoft.com/fwlink/?LinkId=708343

Gracias,

Miguel

b5lurker

¡Algún progreso hoy!

Pude instalar hoy la versión 1.6.1 de ASE al optar por participar en Insider Builds y buscar actualizaciones. Una vez que se configuró, pude completar los cambios de ACL para las aplicaciones Power BI Service y Power Query Online.

Ahora estoy atascado en la conexión en el panel de administración de Power BI donde he completado correctamente mi ID de suscripción, el nombre del grupo de recursos y la cuenta de almacenamiento de Data Lake y solo muestra un error «Algo salió mal»:

Algo salió mal
Error al conectar su cuenta de Data Lake Storage
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
ID de actividad: 3dfbcee0-9cdd-4137-b626-31d40d8aa15a
ID de solicitud: 4f8a2a8e-a28d-ee1d-39b2-f81c9e5048e0
ID de correlación: d56c5d02-bd2a-1afd-4dc9-29f46a15d640
Hora: viernes 14 de diciembre de 2018 14:02:35 GMT-0700 (hora estándar de la montaña)
Versión: 13.0.7683.181
URI del clúster: https://wabi-west-us-redirect.analysis.windows.net

No estoy seguro de qué está causando este error, ya que no se proporcionan otros detalles. Sé que hay algún texto en la documentación sobre cómo tener su configuración de ADLSg2 en la misma región que su inquilino de Power BI. Nuestro inquilino de Power BI se encuentra en el oeste de EE. UU., Como puede ver en el enlace que se muestra en el error anterior. No pude configurar una cuenta de almacenamiento ADLSg2 en el oeste de EE. UU., Por lo que la que estoy tratando de señalar es en el oeste de EE. UU. 2. No estoy seguro de si eso es parte del problema o no, pero es lo único que permanece fuera de nuestra configuración.

Al menos ahora estamos unos pasos más cerca. 🙂

¡Feliz viernes!

Steve

lhanegraaf

En respuesta a b5lurker

Hola a todos,

Experimento el mismo problema descrito por Steve, hice que esto funcionara hasta el paso 2, pero luego obtuve el siguiente error, cuando presioné ‘continuar’.

Algo salió mal

Error al conectar su cuenta de Data Lake Storage

Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.

ID de actividad: f53bf51e-984e-4706-9667-49ab5ef8c6a5

ID de solicitud: 12daf846-e59f-7254-a62a-3ee0bfa3e305

ID de correlación: 7bb1b282-ece4-856c-0c7e-8b8fdb9097f3

Hora: Jue 20 de diciembre de 2018 14:26:34 GMT + 0100 (West-Europa (standaardtijd))

Versión: 13.0.7683.188

URI del clúster: https://wabi-west-europe-b-primary-redirect.analysis.windows.net

Cuando miro el gráfico de ‘solicitud de desglose’ en el tablero de mi datalake, no veo errores de ‘ClientOtherError’ en el momento en que intenté conectarme al lago a través de PowerBI. (como lo describe xuanalytics)

En respuesta a lhanegraaf

Hola lhanegraaf,

Tanto usted como Steve experimentan problemas diferentes a los que experimentan xuanalytics.

Al observar los seguimientos de su sesión, ninguno de los dos puede adjuntar almacenamiento externo, ya que pierde el rol de Administrador global como se requiere aquí: https://docs.microsoft.com/en-us/power-bi/service-dataflows-connect-azure-data- lago-almacenamiento-gen2.

¿Puede intentarlo de nuevo con un usuario que tenga el rol de administrador global y actualizarnos?

lhanegraaf

En respuesta a yehong

Hola Yehong,

¡Muy claro!

Logré probarlo con derechos de administrador global (en la misma cuenta), pero aún tengo poco éxito:

Algo salió mal
Error al conectar su cuenta de Data Lake Storage
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
ID de actividad: 2aa13457-2360-47d0-8bda-0ff8e6cb0428
ID de solicitud: 74af588b-63d5-f31f-6874-42cf4fac39d9
ID de correlación: fb58b233-080f-9204-0875-2a61b82356ae
Hora: Jue 20 de diciembre de 2018 15:29:33 GMT + 0100 (West-Europa (standaardtijd))
Versión: 13.0.7683.188
URI del clúster: https://wabi-west-europe-b-primary-redirect.analysis.windows.net

Me muestra el mensaje ‘casi terminado’ antes de mostrar el error. (Este no era el caso antes, pero ¿no está seguro de si eso hace una diferencia?)

¡Gracias!

healthEteam

En respuesta a lhanegraaf

Lo mismo aquí: actualizado el Explorador de almacenamiento de Azure, pudo asignar todos los accesos a los identificadores de objeto según las instrucciones.

Todavía recibo este mismo mensaje de Power Bi:

Algo salió mal
Error al conectar su cuenta de Data Lake Storage
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.

ID de actividad06c5229a-4491-4e95-af0c-2f467c35767f
ID de solicitud07ed9dbc-a104-0953-e079-576d524036ff
ID de correlación5954e326-7c05-59e7-3bd7-6b9bc5eab410
TiempoJue 20 de diciembre de 2018 09:33:21 GMT-0600 (hora estándar central)
Versión13.0.7683.188
URI de clúster https://wabi-us-north-central-redirect.analysis.windows.net
¿Alguien ha conseguido que esto funcione todavía?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *