PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Spark SQL 2.0:NullPointerException с валидна заявка за PostgreSQL

Вместо това имам много подобни проблеми с източник на данни Teradata и се свеждаше до това, че нулевата стойност на колоната в DataFrame не съответства на основните данни (колоната имаше nullable=false, но някои редове имаха нулеви стойности в това конкретно поле). Причината в моя случай беше, че драйверът Teradata JDBC не връща правилните метаданни на колоната. Все още не намирам решение на това.

За да видите кода, който се генерира (в който се хвърля NPE):

  • импортиране на org.apache.spark.sql.execution.debug._
  • извикване на .debugCodegen() на DataSet/DataFrame

Надявам се това да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да запазим реда на децата да се появяват след родителите си

  2. PostgreSQL 9.2 - Конвертиране на TEXT json низ в тип json/hstore

  3. Намерете записи, където присъединяването не съществува

  4. Пренасяне на процедура на Oracle към PostgreSQL

  5. Представяне на редки данни в PostgreSQL