<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13968#M8543</link>
    <description>&lt;P&gt;Hello @Emmanuel Trindade​&amp;nbsp; @Praveen C​&amp;nbsp; This does not look like coming from Databricks end. Look at the error thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;javax.persistence.PersistenceException: org.hibernate.exception.DataException: Could not read entity state from ResultSet : EntityKey[&amp;lt;&amp;lt;class&amp;gt;&amp;gt;]+ at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)+ at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3435)+ at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3362)+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like from Hibernate,  a data issue (may be in schema).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Apr 2023 14:19:11 GMT</pubDate>
    <dc:creator>Atanu</dc:creator>
    <dc:date>2023-04-12T14:19:11Z</dc:date>
    <item>
      <title>[Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13964#M8539</link>
      <description>&lt;P&gt;Getting below error while mapping an Array Column to String[] entity.  Please suggest if &lt;/P&gt;&lt;P&gt;Databricks JDBC support entity mapping  of Array Values &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Worked the same code for below config - H2 DB version - 2.1.214 and  &lt;B&gt;org.hibernate.dialect.H2Dialect &lt;/B&gt;-  For JUNIT purpose] &lt;B&gt; &lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Spring + Hibernate&lt;/P&gt;&lt;P&gt;lib versions &amp;gt; &lt;/P&gt;&lt;P&gt;&lt;B&gt;databricks-jdbc.version&lt;/B&gt;&amp;gt;2.6.32&lt;/P&gt;&lt;P&gt;&lt;B&gt;hibernate-core.version&lt;/B&gt;&amp;gt;5.6.11.Final&lt;/P&gt;&lt;P&gt;hypersistence-utils-hibernate-55&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;dialect&lt;/B&gt;: org.hibernate.dialect.DerbyDialect&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@TypeDefs({@TypeDef(name = &lt;B&gt;"string-array"&lt;/B&gt;, typeClass = StringArrayType.&lt;B&gt;class&lt;/B&gt;)})&lt;/P&gt;&lt;P&gt;@Entity&lt;/P&gt;&lt;P&gt;@Table(name = &lt;B&gt;"table-name"&lt;/B&gt;)&lt;/P&gt;&lt;P&gt;&lt;B&gt;public class &lt;/B&gt;TableName &lt;B&gt;extends &lt;/B&gt;BaseEntity {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   @Type(type = &lt;B&gt;"string-array"&lt;/B&gt;)&lt;/P&gt;&lt;P&gt;   @Column(name = &lt;B&gt;"COL_NAME"&lt;/B&gt;, columnDefinition = &lt;B&gt;"VARCHAR(100) ARRAY"&lt;/B&gt;)&lt;/P&gt;&lt;P&gt;   &lt;B&gt;private &lt;/B&gt;String[] &lt;B&gt;colName&lt;/B&gt;;&lt;/P&gt;&lt;P&gt;   .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR o.h.e.jdbc.spi.SqlExceptionHelper - [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;javax.persistence.PersistenceException: org.hibernate.exception.DataException: Could not read entity state from ResultSet : EntityKey[&amp;lt;&amp;lt;class&amp;gt;&amp;gt;]+	at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)+	at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3435)+	at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3362)+	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.perform(SessionImpl.java:2768)+	at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2812)+	at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3400)+	... 110 common frames omitted+Caused by: java.sql.SQLDataException: [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array.+	at com.databricks.client.exceptions.ExceptionConverter.toSQLException(Unknown Source)+	at com.databricks.client.jdbc.common.SForwardResultSet.getArray(Unknown Source)+	at com.databricks.client.jdbc.common.BaseForwardResultSet.getArray(Unknown Source)+	at io.hypersistence.utils.hibernate.type.array.internal.ArraySqlTypeDescriptor$2.doExtract(ArraySqlTypeDescriptor.java:55)+	at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:47)+	at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:257)+	at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)+	at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:243)+	at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:329)+	at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:3214)+	at org.hibernate.persister.entity.Loadable.hydrate(Loadable.java:94)+	at org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.loadFromResultSet(EntityReferenceInitializerImpl.java:342)+&lt;/P&gt;</description>
      <pubDate>Tue, 03 Jan 2023 02:21:03 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13964#M8539</guid>
      <dc:creator>PraveenC</dc:creator>
      <dc:date>2023-01-03T02:21:03Z</dc:date>
    </item>
    <item>
      <title>Re: [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13966#M8541</link>
      <description>&lt;P&gt;Hi, @Praveen C​&amp;nbsp;&lt;/P&gt;&lt;P&gt;​How do you solved your error?&lt;/P&gt;&lt;P&gt;I got same problem.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:15:25 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13966#M8541</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-04-05T13:15:25Z</dc:date>
    </item>
    <item>
      <title>Re: [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13967#M8542</link>
      <description>&lt;P&gt;Hi, I have the same problem in my project, how did you manage to solve this problem?&lt;/P&gt;&lt;P&gt;I'm using Java + Hibernate + H2 Dialect&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:17:31 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13967#M8542</guid>
      <dc:creator>emmanueltrindad</dc:creator>
      <dc:date>2023-04-05T13:17:31Z</dc:date>
    </item>
    <item>
      <title>Re: [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13968#M8543</link>
      <description>&lt;P&gt;Hello @Emmanuel Trindade​&amp;nbsp; @Praveen C​&amp;nbsp; This does not look like coming from Databricks end. Look at the error thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;javax.persistence.PersistenceException: org.hibernate.exception.DataException: Could not read entity state from ResultSet : EntityKey[&amp;lt;&amp;lt;class&amp;gt;&amp;gt;]+ at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)+ at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3435)+ at org.hibernate.internal.SessionImpl.find(SessionImpl.java:3362)+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like from Hibernate,  a data issue (may be in schema).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 14:19:11 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13968#M8543</guid>
      <dc:creator>Atanu</dc:creator>
      <dc:date>2023-04-12T14:19:11Z</dc:date>
    </item>
    <item>
      <title>Re: [Databricks][JDBC](10400) Invalid type for data - column: 10, type: Array</title>
      <link>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13965#M8540</link>
      <description>&lt;P&gt;Hi, Please refer &lt;A href="https://www.databricks.com/blog/2020/02/21/working-with-entity-diagrams-on-databricks.html" target="test_blank"&gt;https://www.databricks.com/blog/2020/02/21/working-with-entity-diagrams-on-databricks.html&lt;/A&gt; and let us know if this helps. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Jan 2023 18:45:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/databricks-jdbc-10400-invalid-type-for-data-column-10-type-array/m-p/13965#M8540</guid>
      <dc:creator>Debayan</dc:creator>
      <dc:date>2023-01-03T18:45:57Z</dc:date>
    </item>
  </channel>
</rss>

