阿里雲DLA工具 查詢tablestore數據

OTS和DLA元信息映射邏輯

字段的映射關係code

OTS DLA
INTEGER(8bytes) bigint(8bytes)
STRING varchar
BINARY varbinary
DOUBLE double
BOOLEAN boolean

建立本身的DLA庫

CREATE DATABASE `ecommerce`
WITH DBPROPERTIES (
    catalog = 'ots',
    location = 'https://dt-ecommerce.cn-shanghai.ots-internal.aliyuncs.com',
    instance = 'dt-ecommerce'
)

#hangzhou_ots_test             ---請注意庫名,容許字母、數字、下劃線
#catalog = 'ots',              ---指定爲ots,是爲了區分其餘數據源,好比oss、rds等
#location = 'https://xxx'      ---ots的endpoint,從實例上能夠看到
#instance = 'hz-tpch-1x-vol'   ---指定instance名,由於endpoint能夠不帶實例名;最終映射到DLA的schema

建立DLA表,映射到OTS的表:

字段必須與Table Store中的主鍵字段順序、名稱相同。ip

CREATE EXTERNAL TABLE  `t_alipay_mdeduct` (
  `PK_baseInfoId` varchar(100) not null,
  `PK_userId` bigint not null,
  `PK_agreementNumber` varchar(100) not  NULL ,
   `agreementNumber` varchar(100),
  `agreementPartner` varchar(255),
   `baseInfoId` bigint,
  `date` bigint DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
   `userId` bigint,
   PRIMARY KEY (`PK_baseInfoId`,PK_userId,PK_agreementNumber)
) 


CREATE EXTERNAL TABLE `t_alipay_messager` (
    `pk_baseinfoid` varchar(100) NOT NULL COMMENT '',
    `pk_userid` bigint NOT NULL COMMENT '',
    `pk_uniquesign` varchar(100) NOT NULL COMMENT '',
    `baseinfoid` bigint NULL COMMENT '',
    `contentdesc` varchar(255) NULL COMMENT '',
    `statusdesc` varchar(100) NULL COMMENT '',
    `title` varchar(255) NULL DEFAULT 'NULL' COMMENT '',
    `titledesc` varchar(255) NULL DEFAULT 'NULL' COMMENT '',
    `uniquesign` varchar(100) NULL COMMENT '',
    `userid` bigint NOT NULL COMMENT '',
    PRIMARY KEY (`pk_baseinfoid`, `pk_userid`, `pk_uniquesign`)
相關文章
相關標籤/搜索