AlejoSQL
Hola a todos:
Una pregunta: estoy tratando de leer archivos json de una carpeta en particular (9 niveles de profundidad) en la carpeta de almacenamiento Azure Blob. -En otras palabras, no es una carpeta raíz-
Lo intenté
1) jugando con
Fuente = AzureStorage.Blobs(«https://storageaccount.blob.core.windows.net:443»),
#»alldata» = Fuente{[Name=»rootfolderinblobstorage/folder1/folder2/Desiredfolder»]}[Data],
esto arrojó un error que indicaba que la ruta no representaba un recurso azul válido…
2) así que probé «ok, obtenga todo -ineficiente- y filtre localmente»
#»Filas filtradas» = Table.SelectRows(#»alldata», each Text.StartsWith([Name], «/carpeta1/carpeta2/carpeta deseada»))
en
#»Filas filtradas»
pero esto arrojó un mensaje de «acceso al recurso está prohibido» y me pidió el token nuevamente (siempre que no haga nada y el mensaje persista)
¿Alguna idea de alguien? ¿Me estoy perdiendo algo totalmente obvio?
¡Gracias a todos!
Alejandro Leguízamo
laltripti22
¿Podrías encontrar una solución a esto?
mike_honey
No he hecho mucho con Azure Blob Storage específicamente, pero he visto problemas similares con otras fuentes (incluso SQL). Mi truco predeterminado es agregar un paso Table.Buffer, por ejemplo, después de su paso alldata:
Tabla.Buffer ( #»todos los datos» )
Según tengo entendido, eso obliga a PQ a detener «Query Folding» (interpretar los pasos posteriores y enviar su lógica a la fuente de datos).