¿Por qué no puedo consultar una vista sin servidor de Synapse desde Azure Data Studio o Databricks?
Cuando consulto mi tabla delta desde Synapse Studio, puedo ver los datos correctamente.
Pero cuando me conecto a través de Data Studio usando una conexión SQL (o Databricks), parece que no puedo consultarla:
CREATE or alter view stock
as SELECT *
FROM
OPENROWSET(
BULK ‘https://tesdvsrc18732.dfs.core.windows.net/adlse-fr/be_stock/’,
FORMAT = ‘DELTA’
) AS [result]
Comenzó a ejecutar la consulta en la línea 1.
Msg 15151, Nivel 16, Estado 1, Línea 1. No se puede encontrar la credencial
‘https://tesdvsrc18732.dfs.core.windows.net/adlse-fr/be_stock/’,
porque no existe o no tienes permisos. Tiempo total de ejecución: 00:00:00.025
Tampoco puedo ver la vista en la interfaz de usuario:
aquí
Sin embargo, puedo verlo si me conecto a través de Azure Active Directory.
Cualquier sugerencia, observación o experiencia sería muy apreciada.
Obtengo el mismo mensaje de error desde Azure Databricks.
davy.ai
Parece que el problema aquí está relacionado con las credenciales faltantes o incorrectas para acceder a la tabla delta. Al consultar la tabla delta a través de Synapse Studio, las credenciales podrían pasarse automáticamente, mientras que al usar inicio de sesión de SQL o conectarse a través de Databricks, las credenciales deben proporcionarse explícitamente.
Una sugerencia sería verificar si se están utilizando las credenciales correctas y si se han otorgado los permisos necesarios al usuario. Además, podría ser útil considerar el uso de Azure Key Vault para almacenar y gestionar de manera segura las credenciales para acceder a la tabla delta.
Otro problema podría estar relacionado con el formato de la ruta especificada en la función OPENROWSET. Podría valer la pena verificar si la ruta es correcta y si requiere configuraciones adicionales, como configurar reglas de firewall o habilitar puntos de conexión de servicio de red virtual.
En cuanto a no poder ver la vista en la interfaz de usuario, esto podría deberse a permisos insuficientes para el usuario. Sería conveniente verificar si el usuario tiene los permisos necesarios para ver y acceder a la vista.
En general, para solucionar el problema se requiere un análisis más detallado de las configuraciones y permisos establecidos para acceder a la tabla delta y la vista.