Skip to content

v1.0.0

Latest

Choose a tag to compare

@sheyanjie-qq sheyanjie-qq released this 24 Sep 03:54
· 2 commits to main since this release
d8bf224

TDengine Spark Dialect 1.0.0

First release: Spark JDBC dialect for TDengine.

  • TDengine type mapping (TIMESTAMP/BIGINT/DOUBLE/TINYINT/SMALLINT/INT/FLOAT/BOOL/BINARY/NCHAR/JSON) with proper Spark TypeConversion handling
  • quoteIdentifier with backticks, getTableExistsQuery/getSchemaQuery based on INFORMATION_SCHEMA
  • REGISTER via org.apache.spark.sql.jdbc.JdbcDialects.registerDialect(TDengineDialect)
  • Works with taos-jdbcdriver 3.9.2+ (WebSocket, jdbc:TAOS-WS://); JDK 8+; Spark 3.x

Note: setByte/setShort on TINYINT/SMALLINT columns via legacy row-binding requires taos-jdbcdriver 3.9.3+ (fix merged in tsdb main, pending JDBC release).