Forum Discussion

sam245gonsalves's avatar
5 years ago
Solved

Error OLE DB u ODBC: [DataSource.Error] ODBC: ERROR [42000] [Microsoft][Hardy] (80)

Me estoy conectando a una base de datos en Databrick y estoy creando un gráfico de barras. Estoy contando accountid's por año(tabla A). Sin embargo, cuando cambio a count(distinct) y uso un filtro de (Tabla B)

(Tabla A) y accountid (Tabla B) tienen una relación de muchos a uno

Recibo el siguiente error:

Error OLE DB u ODBC: [DataSource.Error] ODBC: ERROR [42000] [Microsoft][Hardy] (80) Error de análisis semántico o sintaxis generado en el servidor durante la ejecución de la consulta. Mensaje de error del servidor: Error al ejecutar la consulta: org.apache.spark.sql.catalyst.parser.ParseException:
entrada no coincidente '1000001' esperando '<EOF>, ';'' (línea 1, pos 11)

• SQL -
seleccionar el top 1000001
-----------^^^

El error solo se produce cuando agredo en el filtro de la tabla B & use count distinct.

La consulta sql en databricks se ejecuta correctamente. Solo Power BI produce este error.

¿Qué podría estar mal?

Gracias

Samantha

  • He cambiado el tipo de datos accountid en la tabla A a decimal y el gráfico parece haberse representado correctamente.
    accountid en la tabla B sigue siendo el número entero.

    Tan raro...

7 Replies

  • He cambiado el tipo de datos accountid en la tabla A a decimal y el gráfico parece haberse representado correctamente.
    accountid en la tabla B sigue siendo el número entero.

    Tan raro...

  • Anonymous's avatar
    Anonymous
    Not applicable

    No @sam245gonsalves ,

    ¿Has resuelto el problema? Si es así, puede marcar su respuesta

    Si cambia el tipo de datos accountid de la tabla a, el tipo de datos accountid de la tabla B no cambiará

    Saludos

    Liu Yang

    Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • hola

    También recibo un error similar,

    Error OLE DB u ODBC: [DataSource.Error] ODBC: ERROR [42000] [Microsoft][Hardy] (80) Error de sintaxis o análisis semántico generado en el servidor al ejecutar la consulta. Mensaje de error del servidor: org.apache.hive.service.cli.HiveSQLException: Error al ejecutar la consulta: org.apache.spark.sql.AnalysisException: tabla o vista no encontrada: u_sc_planning_preprod_frp.u_inventory_actuals_data; línea 12 pos 0 en org.apache.spark.sql.hive.thriftserver.HiveThriftServerErrors$.runningQueryError(HiveThriftServerErrors.scala:47) en org.apache.spark.sql.hive.thriftserver.SparkExecuteStatementOperation. org$apache$spark$sql$hive$thriftserver$SparkExecuteStatementOperation$$execute(SparkExecuteStatementOperation.scala:435) en org.apache.spark.sql.hive.thriftserver.SparkExecuteStatementOperation$$anon$2$$anon$3.$anonfun$run$2(SparkExecuteStatementOperation.scala:257) en

    Estoy tratando de conectarme al clúster de databricks, pude hacerlo con éxito antes, de repente recibo este error, estas tablas existen en el dataset idk por qué no se muestra

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola Surabhi_p22, me estoy encontrando con un problema similar. Puedo consultar la base de datos directamente, pero obtengo un error en PBI Desktop/PBI Service. ¿Pudiste resolver tu problema... En caso afirmativo, ¿puedes compartir tus aprendizajes? Gracias, Jhyaikuti.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Hola, sí, mi problema se resolvió ya que estamos conectados a azure databricks para nuestro origen, las actualizaciones fallaban porque no había suficiente memoria en el clúster, el administrador de azure tuvo que aumentar la memoria y tuvo que reiniciar el clúster después de que las tablas comenzaran a actualizarse en el extremo de power bi también

  • Hola @jhyaikuti , también me enfrento al mismo error al conectar power bi con mi sql, la consulta funciona bien en mi sql, pero mientras se acercan datos fething de mi sql a power bi error similar, cualquier ayuda que resolvió este error,

    Gracias

    Shivam

  • Hola, me encontré con el mismo mensaje de error y puedo confirmar que cambiar el tipo de las columnas utilizadas para agrupar a un estado definido en lugar del estado "ABC123" ha resuelto mi problema.