Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
¡Hola!
Recientemente comenzó a usar DuckDB con Python. Realmente es muy rápido y cómodo.
Pero ahora necesito conectar el archivo DuckDB, es decir, el archivo de base de datos, a PB, pero parece que no puedo entender cómo.
Lo intenté con ODBC, pero estoy haciendo algo mal, supongo:
Después de registrar ODBC e indicar la ruta de acceso de la base de datos, PB no reconoce el controlador ODBC.
Usar :memory: me lleva a otro paso donde puedo seleccionarlo, pero, ofc, está vacío.
¿Alguien ha tenido éxito con la conexión DuckDB?
¡Gracias!
@LuanMoreira método funcionó para mí con una ligera modificación en la (Línea 4) directorio de conectores personalizados.
Encuentre el directorio correcto ejecutando el código -> [Environment]::GetFolderPath('MyDocuments') en PowerShell. Devolverá la ruta exacta de la carpeta Documentos. Crea dentro de la carpeta de documentos -> Microsoft Power BI Desktop -> Custom Connectors -> y pega el archivo .mez
Hola @alibega !
Sigue estos pasos y resolveré este problema:
1. Descargue e instale el controlador ODBC: https://github.com/MotherDuck-Open-Source/duckdb-power-query-connector/releases/latest/download/duck...
2. Vaya a powerbi desktop -> Archivo -> Opciones y configuración -> Opciones -> Seguridad -> Extensiones de datos, habilite "Permitir que se carguen las extensiones sin validación ni advertencia"
3. Descargue el conector personalizado: https://github.com/MotherDuck-Open-Source/duckdb-power-query-connector/releases/latest/download/duck...
4. Coloque este archivo .mez en el directorio del conector personalizado (por ejemplo: C:\Users\Documents\Power BI Desktop\Custom Connectors)
5. Abra su escritorio PowerBI, haga clic en obtener datos y busque Duckdb, configure la base de datos y otras configuraciones.
Para trabajar en el servicio Power BI, siga estos pasos:
1. Instala una puerta de enlace
2. Abra los servicios y busque la puerta de enlace de datos On-premisses y ábrala (haga doble clic).
3. Vaya a la pestaña "iniciar sesión" y haga clic en "Cuenta del sistema local" y marque la casilla "Permitir que el servicio intera..." bandera.
4. Reinicie el servicio.
5. Abra la puerta de enlace, inicie sesión y en la pestaña de conectores coloque la ruta de sus conectores personalizados (como en el paso 4 anterior).
6. Vaya a su navegador, inicie sesión en su cuenta de servicio de Power Bi, haga clic en configuración -> Administrar conexiones y puertas de enlace -> Puertas de enlace de datos en las premisas
7. Haga clic en los tres puntos de la puerta de enlace -> configuración -> marque "Permitir que la fuente de datos en la nube del usuario se actualice a través de..." y "Permitir conectores de datos personalizados del usuario..." -> Guardar
8. Cree una nueva conexión -> seleccione la puerta de enlace -> seleccione duckdb -> ponga la ruta de su base de datos -> Autenticación anónima -> marque omitir conexión de prueba -> crear.
Ahora podrás actualizar los datos.
Para obtener más información, consulte:motherduckdb/duckdb-power-query-connector: Conector personalizado de consulta de energía de DuckDB d...
¡Saludos!
Esto funciona en el Generador de informes o SSRS, no funciona en Power BI Desktop. Se conecta pero no muestra ninguna tablaNo files on the right panelNo hay archivos en el panel derecho
@jazzking1202
exactamente. No está funcionando.
¿Alguien resuelve el problema?
Mejor
Jacek
¡Sí! Ya lo he solucionado, revisa mi comentario y prueba los pasos.
Hola @alibega
Me encantaría saber si lo siguiente funciona: es un volcado directo de ChatGPT4 (en caso de que no pueda decir que fue escrito por un robot). Nunca he trabajado con ODBC, pero quería probar la comprensión de ChatGPT de estas cosas ...
"La conexión de DuckDB a Power BI se puede lograr mediante el controlador ODBC. Para configurar la conexión correctamente, siga estos pasos:
Instale el controlador ODBC de DuckDB: descargue e instale el controlador ODBC de DuckDB desde el sitio web de DuckDB (https://duckdb.org/).
Configure el controlador ODBC: después de instalar el controlador, configúrelo creando un nombre de origen de datos (DSN). Así es como puedes hacerlo:
Conectarse a DuckDB en Power BI: después de configurar el DSN, puede conectarse a DuckDB en Power BI mediante el conector ODBC. A continuación, le indicamos cómo:
Si encuentra algún problema durante el proceso, compruebe la instalación del controlador ODBC y asegúrese de que la configuración de DSN coincida con el archivo de base de datos de DuckDB al que desea conectarse. Además, asegúrese de tener los permisos necesarios para acceder al archivo de base de datos".
¡Espero que sea útil!
Seguir
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.