es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

Tags:  , , , ,

Answer

  1. Avatar for 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.

Comments are closed.