Skip to main content

TiDB Lookup

一、介绍

TiDB维表,支持全量和异步方式。
全量缓存:将维表数据全部加载到内存中,建议数据量不大使用。
异步缓存:使用异步方式查询数据,并将查询到的数据使用lru缓存到内存中,建议数据量大使用。

二、支持版本

TiDB 3.0.10之后、TiDB 4.0

三、插件名称

SQLtidb-x

四、参数说明

  • connector
    • 描述:sqlserver-x
    • 必选:是
    • 参数类型:String
    • 默认值:无

  • url
    • 描述:TiDB兼容MySQL JDBC连接驱动
    • 必选:是
    • 字段类型:String
    • 默认值:无

  • table-name
    • 描述:表名
    • 必选:是
    • 参数类型:String
    • 默认值:无:

  • schema
    • 描述:schema
    • 必选:否
    • 字段类型:String
    • 默认值:无


  • username
    • 描述:username
    • 必选:是
    • 参数类型:String
    • 默认值:无

  • password
    • 描述:password
    • 必选:是
    • 参数类型:String
    • 默认值:无

  • lookup.cache-type
    • 描述:维表缓存类型(NONE、LRU、ALL),默认LRU
    • 必选:否
    • 参数类型:string
    • 默认值:LRU

  • lookup.cache-period
    • 描述:ALL维表每隔多久加载一次数据,默认3600000毫秒(一个小时)
    • 必选:否
    • 参数类型:string
    • 默认值:3600000

  • lookup.cache.max-rows
    • 描述:lru维表缓存数据的条数,默认10000条
    • 必选:否
    • 参数类型:string
    • 默认值:10000

  • lookup.cache.ttl
    • 描述:lru维表缓存数据的时间,默认60000毫秒(一分钟)
    • 必选:否
    • 参数类型:string
    • 默认值:60000

  • lookup.fetch-size
    • 描述:ALL维表每次从数据库加载的条数,默认1000条
    • 必选:否
    • 参数类型:string
    • 默认值:1000

  • lookup.parallelism
    • 描述:维表并行度
    • 必选:否
    • 参数类型:string
    • 默认值:无

五、数据类型

支持BIT、BOOL、BOOLEAN、SMALLINT、MEDIUMINT、INT、INTEGER、BIGINT、FLOAT、DOUBLE、DECIMAL、DATE、TIME、DATETIME、TIMESTAMP、YEAR、CHAR、VARCHAR、TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT、BINARY、VARBINARY、BLOB、TINYBLOB、MEDIUMBLOB、LONGBLOB、ENUM、SET、JSON