Configuración de flujo de datos de Power BI a Azure Data Lake Gen2

Un usuario Pregunto ✅

b5lurker

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

Pero he estado tratando de configurarlo usando la guía paso a paso provista 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é usando 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 recibo 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 hice que nuestro administrador me otorgara 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 blobs 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 al lago de datos para flujos de datos.

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}"}}

miguel7

En respuesta a ruiromano

Hola,

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

Para ejecutar el script, su administrador global de inquilinos 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 global de inquilinos en Azure Portal y abra PowerShell (Cloud Shell) en su navegador.
2. Elija Azure CLI 2.0 (escriba ‘az’)
3. Cargue 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 script le pedirá que inicie sesión, siga las instrucciones.

Gracias,
Miguel

Hola,

No hay más necesidad en esta solución alternativa, use ASE 1.6.2 que está disponible para actualizar y descargar.

Gracias,

Miguel

Azure Storage Explorer 1.6.2 se lanzó oficialmente https://docs.microsoft.com/en-us/azure/vs-azure-tools-storage-explorer-relnotes#version-162

Los problemas con ASE 1.6.1 se corrigieron con 1.6.2, infórmenos de cualquier problema que encuentre durante la configuración del almacenamiento con PowerBI como se describe aquí https://docs.microsoft.com/en-us/power-bi /service-dataflows-connect-azure-data-lake-storage-gen2

Picci

En respuesta a Yehong

Hola @yehong, ¿qué hay de cambiar? la cuenta ADLS Gen2 para asociarla con Power BI?

¿Qué pasa si necesito mover mi cuenta de almacenamiento a otra suscripción?

Gracias,

Elisa

En respuesta a Picci

Puede mover la cuenta de almacenamiento entre suscripciones y grupos de recursos siempre que se mantenga bajo el mismo inquilino.

Picci

En respuesta a Yehong

@yehong gracias por su respuesta, ¿es posible hacerlo desde el portal de administración del servicio Power BI? Por el momento, no puedo cambiar lo que especifiqué en el almacenamiento de Dataflow (versión preliminar) en https://app.powerbi.com/admin-portal/dataflows. Gracias de nuevo, Elisa

En respuesta a Picci

Por el momento, no almacenamos en caché el identificador de suscripción ni el nombre del grupo de recursos, por lo que no debe realizar ninguna acción en el portal de Power BI. Tenga en cuenta que el almacenamiento debe mantenerse bajo el mismo inquilino.

Picci

En respuesta a Yehong

Ok, solo para ver si entendí correctamente: puedo mover el almacenamiento ADLS2 a otra suscripción y grupo de recursos, en la medida en que: – estén bajo el MISMO inquilino – el nombre del almacenamiento ADLS2 sigue siendo el MISMO En el futuro será ¿Es posible desvincular/vincular cuentas de almacenamiento? ¿O tener más de una cuenta de almacenamiento para administrar (y luego decidir de vez en cuando qué cuenta de almacenamiento vincular a qué área de trabajo de Power BI)?

En respuesta a Picci

Lo entendiste correctamente.

Siempre estamos tratando de mejorar la experiencia que brindamos:

1. ¿Puede compartir por qué está buscando mover un almacenamiento a una suscripción/grupo de recursos diferente?

2. Vincular/desvincular cuentas de almacenamiento: ¿podría crear una nueva idea en la comunidad de Power BI? explicando por qué necesita esta funcionalidad / cómo espera que se comporte?

3. Múltiples cuentas de almacenamiento: ¿puede crear una idea nueva (independiente) en la comunidad de Power BI? explicando por qué necesita esta funcionalidad / cómo espera que se comporte?

Puede agregar nuevas ideas de Power BI aquí: https://ideas.powerbi.com/forums/265200-power-bi-ideas

¡Comparta enlaces a estas ideas una vez creadas para que otros también puedan agregar su voz!

Picci

En respuesta a Yehong

Hola @yehong,

Estoy buscando mover el ADLS2 usado por Power BI Dataflows a una suscripción / grupo de recursos diferente porque al principio usé para fines de prueba mi suscripción MPN de Visual Studio, pero ahora quiero mover el ADLS2 a un pago como- suscripción rápida dentro del mismo inquilino.

Como sugirió, acabo de crear dos nuevas ideas de Power BI

https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/36495385-link-unlink-azure-data-l…

https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/36495421-support-multiple-azure-d…

…esperando sus comentarios, sugerencias y ojalá votos! 😉

Elisa

Seguramente verifiqué varias veces que seguí todos los pasos para conectar mi ADLS gen 2 a Power BI, pero sigo sin tener éxito.
  1. Me aseguré de que el ADLS esté en la misma ubicación que mi inquilino de PBI (en mi caso, el norte de Europa)
  2. Doy acceso al Servicio PBI con el rol de lector
  3. Otorgo a PBI Svc y Power Query acceso completo a la carpeta contenedora «powerbi»
  4. Incluso probé el acceso completo a todos

¿alguna sugerencia de por qué todavía no tengo éxito?

Aktivitäts-ID14edddab-cb86-48c7-9ce4-6ffc3e48c1ac

Anforderungs-ID7eb3a30d-892c-c8fc-a5ba-018643494695
ID de correlacionesac823118-22e0-3bc8-a0fb-60d41fde1b62
ZeitVie 21 de diciembre de 2018 12:54:24 GMT+0100 (Mitteleuropäische Normalzeit)
Versión13.0.7683.188
URI de clústerhttps://wabi-north-europe-redirect.analysis.windows.net

julioleita

En respuesta a Markusth

Estoy con el mismo problema. Revisé los puntos varias veces y obtuve el error.

Captura de pantalla 2018-12-26 a las 23.35.50.png

En respuesta a julioleita

Hola a todos, reconocemos los problemas de configuración informados. Hemos encontrado un problema potencial en Azure Storage Explorer y estamos trabajando en una mitigación.

Actualizaremos esta publicación cuando tengamos más información y ETA.

Gracias.

RyanTheDataBus

En respuesta a sagivh

Hola,

Estoy teniendo el mismo problema. Mirando hacia adelante a cualquier ayuda que pueda proporcionar.

Salud,

Ryan

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 soporte. Si se pone en contacto con el soporte, proporcione estos detalles.
ID de actividad: 20b9daf2-da0e-4dc0-a266-b8aecd433a94
ID de solicitud: c86756c0-210b-13ec-23a6-a1ea7d6de12e
ID de correlación: afa24dbe-d215-d05f-12e4-ae9ae7fa3c46
Hora: viernes 28 de diciembre de 2018 13:27:05 GMT-0800 (hora estándar del Pacífico)
Versión: 13.0.7683.188
URI de clúster: https://wabi-us-north-central-b-redirect.analysis.windows.net

En respuesta a RyanTheDataBus

Hola,

Mismo problema aquí 😞

Error:

Actividad ID7ae90109-cd7f-4caf-a342-0a0c1700a3b3
Solicitud ID9385312a-6d0c-133b-4530-72f88ad0bbbb
Correlación IDd36f7917-72d5-f8dc-5567-7a220a6c640f
TimeSat 29 de diciembre de 2018 17:21:23 GMT+0000 (hora estándar de Europa occidental)
Versión13.0.7683.237
URI de clústerhttps://wabi-west-europe-redirect.analysis.windows.net

miguel7

En respuesta a ruiromano

Hola,

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

Para ejecutar el script, su administrador global de inquilinos 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 global de inquilinos en Azure Portal y abra PowerShell (Cloud Shell) en su navegador.
2. Elija Azure CLI 2.0 (escriba ‘az’)
3. Cargue 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 script le pedirá que inicie sesión, siga las instrucciones.

Gracias,
Miguel

Hola,

No hay más necesidad en esta solución alternativa, use ASE 1.6.2 que está disponible para actualizar y descargar.

Gracias,

Miguel

bhaveshpatel

En respuesta a miguel7

Hola Michael,

Logré ejecutar el script de PowerShell proporcionado y la configuración se ejecutó correctamente. La aplicación Establecer ACL se creó correctamente y tengo acceso a Azure Storage en mi cuenta de almacenamiento de lago de datos, así como permisos de lectura en Azure Active Directory. Agregué el objectId de esta aplicación a la carpeta powerbi en mi cuenta de almacenamiento con acceso completo.

Todavía hay un problema con la conexión de flujos de datos a la cuenta de Azure Data Lake Gen2.

Mensaje de error:

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 soporte. Si se pone en contacto con el soporte, proporcione estos detalles.

ID de actividadbd89f749-7e02-4af5-9f24-8de3dd9f3b42
Solicitar identificaciónf41b103f-e7fc-4694-a396-f82380a2fd90
ID de correlación1af2a28f-91c3-565b-346b-0bfca13e556c
HoraVie 04 de enero de 2019 11:21:04 GMT+1100 (hora de verano del este de EE. UU.)
Versión13.0.7683.237
URI de clústerhttps://wabi-australia-east-a-primary-redirect.analysis.windows.net

¿Puede por favor aconsejar la solución para esto?

Gracias

Bhavesh

b5lurker

En respuesta a miguel7

¡Puedo confirmar que pude ejecutar estos pasos y obtener la configuración de flujos de datos con nuestro lago de datos ADLSg2 en Azure! 🙂

¡Gracias, ahora puedo empezar a jugar con esta nueva característica! 🙂

Steve

lhanegraaf

En respuesta a b5lurker

Hola a todos,

¡Gracias! ¡También puedo confirmar que esto funciona para mí! ¡Buen trabajo!

bhaveshpatel

En respuesta a lhanegraaf

Hola @lhanegraaf,

¿Puede explicar brevemente cuál es la serie de pasos realizados para que esto funcione correctamente?

¡Esto sera realmente apreciado! Estoy probando todos los pasos recomendados como lo explica @ Michael7 pero no tengo éxito.

Esto realmente me ayudaría a depurar el proceso.

Gracias,

bhaveshpatel

En respuesta a bhaveshpatel

Hola a todos,

El problema se resuelve después de actualizar Azure Storage Explorer y agregar el servicio Power BI como función de lector en la cuenta de almacenamiento del lago de datos.

Gracias a todos por el maravilloso apoyo,

Gracias

Bhavesh

orashare92

En respuesta a bhaveshpatel

Hola, tengo el mismo problema. No me funciona la resolución. Sigo recibiendo el error: 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 soporte. Si se pone en contacto con el soporte, proporcione estos detalles. ID de actividad: 76cd1c0f-ee44-4a80-a659-054ae87c5d51 ID de solicitud: cafe05ad-a085-78a8-0fa1-7e19c61dbb8e ID de correlación: 7497d11e-8a5c-06cf-5a97-ccb11a97dd31 Hora: lun 07 de enero de 2019 090 GMT+50:1 (Soporte de Środkowoeuropejski czas.) Versión: 13.0.7840.225 URI de clúster: https://wabi-europe-north-b-redirect.analysis.windows.net Saludos, Maciek

Deja un comentario

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