功能特性
數(shù)據(jù)存儲(chǔ)
功能集 |
功能 |
功能描述 |
參考文檔 |
元數(shù)據(jù)存儲(chǔ) |
寬表模型 |
寬表模型(WideColumn)是類Bigtable/HBase模型,可應(yīng)用于元數(shù)據(jù)、大數(shù)據(jù)等多種場(chǎng)景。寬表模型通過(guò)數(shù)據(jù)表存儲(chǔ)數(shù)據(jù),單表支持PB級(jí)數(shù)據(jù)存儲(chǔ)和千萬(wàn)QPS。數(shù)據(jù)表具有Schema-Free、寬行、多版本數(shù)據(jù)以及生命周期管理特點(diǎn),支持主鍵列自增、局部事務(wù)、原子計(jì)數(shù)器、過(guò)濾器、條件更新等功能。 |
|
多元索引 |
多元索引(Search Index)基于倒排索引和列式存儲(chǔ),可以解決大數(shù)據(jù)的多維查詢和統(tǒng)計(jì)分析難題。當(dāng)日常業(yè)務(wù)中有非主鍵列查詢、多列組合查詢、模糊查詢等多維查詢需求以及求最值、統(tǒng)計(jì)行數(shù)、數(shù)據(jù)分組等數(shù)據(jù)分析需求時(shí),您可以將這些屬性作為多元索引中的字段并使用多元索引查詢與分析數(shù)據(jù)。 |
||
消息模型 |
消息(Timeline)模型是針對(duì)消息數(shù)據(jù)場(chǎng)景所設(shè)計(jì)的,能夠滿足消息數(shù)據(jù)場(chǎng)景對(duì)消息保序、海量消息存儲(chǔ)、實(shí)時(shí)同步的業(yè)務(wù)需求,同時(shí)支持全文檢索與多維度組合查詢。適用于IM、Feed流等消息場(chǎng)景。 |
||
物聯(lián)網(wǎng)存儲(chǔ) |
時(shí)序模型 |
表格存儲(chǔ)的時(shí)序模型是針對(duì)時(shí)間序列數(shù)據(jù)的特點(diǎn)進(jìn)行設(shè)計(jì),適用于物聯(lián)網(wǎng)設(shè)備監(jiān)控、設(shè)備采集數(shù)據(jù)、機(jī)器監(jiān)控?cái)?shù)據(jù)等場(chǎng)景,支持自動(dòng)構(gòu)建時(shí)序元數(shù)據(jù)索引、豐富的時(shí)序查詢能力等功能。時(shí)序模型通過(guò)時(shí)序表存儲(chǔ)時(shí)間序列數(shù)據(jù),能提供高并發(fā)寫入和查詢以及PB級(jí)海量數(shù)據(jù)的低成本存儲(chǔ)。您還可以通過(guò)SQL查詢與分析時(shí)序數(shù)據(jù)。 |
|
分析模型 |
使用分析存儲(chǔ)(Analytical Store)功能,您可以低成本存儲(chǔ)時(shí)序數(shù)據(jù)以及快速查詢和分析時(shí)序數(shù)據(jù)。分析存儲(chǔ)功能主要用于時(shí)序數(shù)據(jù)長(zhǎng)期存儲(chǔ)和分析場(chǎng)景。 |
時(shí)序分析存儲(chǔ) | |
SQL查詢 |
數(shù)據(jù)映射 |
使用過(guò)程時(shí)請(qǐng)確保SQL中和數(shù)據(jù)表中字段數(shù)據(jù)類型相匹配。 |
SQL數(shù)據(jù)類型映射 |
DDL |
表格存儲(chǔ)支持的DDL操作,包括創(chuàng)建表的映射關(guān)系、創(chuàng)建多元索引的映射關(guān)系、更新映射表屬性列、刪除映射關(guān)系和查詢表的描述信息的操作。 |
DDL操作 | |
DQL |
表格存儲(chǔ)支持的DQL操作,包括查詢數(shù)據(jù)、聚合數(shù)據(jù)、全文檢索、多元索引數(shù)組和嵌套類型查詢、多元索引虛擬列、Join等操作。 |
DQL操作 | |
Database Administration |
表格存儲(chǔ)支持的Database Administration操作 ,包括查詢索引描述信息和列出表名稱列表的操作。 |
Database Administration | |
查詢優(yōu)化 |
SQL查詢時(shí)支持通過(guò)索引選擇和計(jì)算下推實(shí)現(xiàn)數(shù)據(jù)查詢加速。您可以通過(guò)顯式訪問(wèn)二級(jí)索引表進(jìn)行索引查詢。對(duì)于多元索引,表格存儲(chǔ)提供了自動(dòng)多元索引選擇策略和顯式訪問(wèn)多元索引兩種方式。 多元索引提供了條件過(guò)濾、聚合、排序等功能,在創(chuàng)建多元索引后,系統(tǒng)能夠充分利用多元索引的計(jì)算能力,將部分SQL計(jì)算任務(wù)下推到多元索引執(zhí)行,避免全表掃描,提高計(jì)算效率。 |
查詢優(yōu)化 |
數(shù)據(jù)管理能力
功能集 |
功能 |
功能描述 |
參考文檔 |
數(shù)據(jù)管理 |
數(shù)據(jù)版本 |
最大版本數(shù)(Max Versions)表示數(shù)據(jù)表中的屬性列能夠保留數(shù)據(jù)的最大版本個(gè)數(shù)。當(dāng)屬性列中數(shù)據(jù)的版本個(gè)數(shù)超過(guò)設(shè)置的最大版本數(shù)時(shí),系統(tǒng)會(huì)自動(dòng)異步刪除較早版本的數(shù)據(jù)。 為數(shù)據(jù)表配置最大版本數(shù)后,當(dāng)您每次更新屬性列的值時(shí),表格存儲(chǔ)均會(huì)為該值生成一個(gè)新版本,版本的值即為版本號(hào)(時(shí)間戳),單位為毫秒。 |
最大版本數(shù) |
生命周期管理 |
數(shù)據(jù)生命周期是數(shù)據(jù)表的一個(gè)屬性,即數(shù)據(jù)的保存時(shí)間,單位為秒。當(dāng)屬性列中數(shù)據(jù)的保留時(shí)間超過(guò)設(shè)置的TTL時(shí),系統(tǒng)會(huì)自動(dòng)異步清理超過(guò)該屬性列的數(shù)據(jù)。如果一行中所有屬性列中數(shù)據(jù)的保留時(shí)間均超過(guò)了TTL,則系統(tǒng)會(huì)自動(dòng)異步清理該行數(shù)據(jù)。 |
數(shù)據(jù)生命周期 |
安全合規(guī)
功能集 |
功能 |
功能描述 |
參考文檔 |
訪問(wèn)控制 |
身份管理 |
為確保您的阿里云賬號(hào)及云資源使用安全,如非必要都應(yīng)避免直接使用阿里云賬號(hào)(即主賬號(hào))來(lái)訪問(wèn)表格存儲(chǔ)。推薦的做法是使用RAM身份(即RAM用戶和RAM角色)來(lái)訪問(wèn)表格存儲(chǔ)。 |
身份管理 |
STS管理 |
相對(duì)于RAM提供的長(zhǎng)效控制機(jī)制,STS提供的是一種臨時(shí)訪問(wèn)授權(quán),通過(guò)STS可以返回臨時(shí)的AccessKey和Token,這些信息可以直接發(fā)給臨時(shí)用戶用來(lái)訪問(wèn)表格存儲(chǔ)。一般來(lái)說(shuō),從STS獲取的權(quán)限會(huì)受到更加嚴(yán)格的限制,并且擁有時(shí)間限制,因此即使這些信息泄露,對(duì)于系統(tǒng)的影響也很小。 |
RAM和STS介紹 | |
RAM Policy |
訪問(wèn)控制RAM中的權(quán)限策略(RAM Policy)是一種基于用戶的授權(quán)策略,可以集中管理您的用戶(例如員工、系統(tǒng)或應(yīng)用程序)以及控制用戶訪問(wèn)資源的權(quán)限。 |
RAM Policy | |
Control Policy |
資源管理Resource Management中的資源目錄的管控策略(Control Policy)是一種基于資源結(jié)構(gòu)(資源夾或成員)的訪問(wèn)控制策略,可以統(tǒng)一管理資源目錄各層級(jí)內(nèi)資源訪問(wèn)的權(quán)限邊界。 如果希望對(duì)企業(yè)成員進(jìn)行統(tǒng)一授權(quán)和管理,您可以開通資源目錄后通過(guò)資源目錄管控策略對(duì)企業(yè)成員所屬資源目錄進(jìn)行權(quán)限配置和授權(quán)。 |
Control Policy | |
Network ACL |
表格存儲(chǔ)中的NetWork ACL是基于資源的網(wǎng)絡(luò)訪問(wèn)控制功能,可以用于為單個(gè)實(shí)例配置網(wǎng)絡(luò)訪問(wèn)方式。 |
Network ACL | |
Instance Policy |
表格存儲(chǔ)中的Instance Policy是基于資源的授權(quán)策略,可以用于為單個(gè)實(shí)例配置訪問(wèn)權(quán)限。 |
Instance Policy | |
數(shù)據(jù)安全 |
服務(wù)端加密 |
為了保證表數(shù)據(jù)安全,表格存儲(chǔ)提供了數(shù)據(jù)落盤加密功能。您可以在創(chuàng)建數(shù)據(jù)表時(shí)配置數(shù)據(jù)表加密。 |
數(shù)據(jù)加密 |
傳輸加密 |
表格存儲(chǔ)支持TLS傳輸鏈路加密,表格存儲(chǔ)客戶端和服務(wù)端之間的通信會(huì)進(jìn)行TLS數(shù)據(jù)傳輸加密。表格存儲(chǔ)支持通過(guò)自定義RAM Policy、Control Policy等方式限制用戶訪問(wèn)表格存儲(chǔ)時(shí)使用的TLS版本。更高的TLS版本對(duì)應(yīng)的傳輸加密算法更安全,推薦使用TLS 1.2及以上版本。 |
||
安全合規(guī) |
審計(jì)日志 |
表格存儲(chǔ)審計(jì)日志集成了日志服務(wù)的日志查詢與分析、統(tǒng)計(jì)圖表、日志聚類等功能,支持通過(guò)日志記錄用戶對(duì)表格存儲(chǔ)實(shí)例中資源有修改影響的操作,例如創(chuàng)建數(shù)據(jù)表、創(chuàng)建時(shí)序表、創(chuàng)建索引等。審計(jì)日志可用于安全審計(jì)、合規(guī)性審計(jì)、故障排查等場(chǎng)景。 |
審計(jì)日志 |
監(jiān)控與報(bào)警 |
監(jiān)控與報(bào)警 |
通過(guò)查看表格存儲(chǔ)資源的監(jiān)控信息,您可以了解資源的使用情況。通過(guò)為資源的重要監(jiān)控指標(biāo)設(shè)置報(bào)警規(guī)則,您還可以及時(shí)得知指標(biāo)異常并快速處理異常。本文介紹了支持的監(jiān)控項(xiàng)以及支持為監(jiān)控指標(biāo)設(shè)置的報(bào)警規(guī)則信息。 |
監(jiān)控與報(bào)警 |
容災(zāi)備份
功能集 |
功能 |
功能描述 |
參考文檔 |
備份 |
備份與恢復(fù) |
為了防止由于誤刪、惡意篡改等導(dǎo)致重要數(shù)據(jù)不可用,您可以使用表格存儲(chǔ)數(shù)據(jù)備份功能備份實(shí)例中寬表數(shù)據(jù),并在數(shù)據(jù)丟失或受損時(shí)及時(shí)恢復(fù)。 |
備份與恢復(fù) |
高可用 |
同城冗余 |
為了實(shí)現(xiàn)實(shí)例數(shù)據(jù)的機(jī)房級(jí)容災(zāi),表格存儲(chǔ)提供了同城冗余功能。通過(guò)創(chuàng)建使用同城冗余的實(shí)例存儲(chǔ)數(shù)據(jù),即使當(dāng)由于斷網(wǎng)、斷電或者災(zāi)難事件導(dǎo)致某個(gè)機(jī)房不可用時(shí),表格存儲(chǔ)仍能繼續(xù)提供強(qiáng)一致性的服務(wù)。同城冗余功能確保了數(shù)據(jù)的高可用性和容災(zāi)能力。 |
同城冗余 |
產(chǎn)品生態(tài)
功能集 |
功能 |
功能描述 |
參考文檔 |
數(shù)據(jù)可視化 |
DataV |
DataV可用于展示表格存儲(chǔ)數(shù)據(jù)表或者二級(jí)索引表中的數(shù)據(jù),一般用于構(gòu)建復(fù)雜的大數(shù)據(jù)處理分析展現(xiàn)的企業(yè)應(yīng)用系統(tǒng)。 |
對(duì)接DataV |
Grafana |
Grafana可用于展示表格存儲(chǔ)數(shù)據(jù)表或者時(shí)序表中的數(shù)據(jù)。 |
對(duì)接Grafana | |
計(jì)算及分析生態(tài)對(duì)接 |
MaxCompute |
在同一個(gè)云賬號(hào)下實(shí)現(xiàn)表格存儲(chǔ)和MaxCompute之間的無(wú)縫連接。如果您在表格存儲(chǔ)中的數(shù)據(jù)有著獨(dú)特的結(jié)構(gòu),希望自定義開發(fā)邏輯來(lái)處理每一行數(shù)據(jù),例如解析特定的JSON字符串,您可以使用用戶自定義函數(shù)UDF(User Defined Function)來(lái)處理表格存儲(chǔ)中的數(shù)據(jù)。 |
MaxCompute |
Spark |
使用Spark計(jì)算引擎時(shí),支持通過(guò)E-MapReduce SQL或者DataFrame編程方式訪問(wèn)表格存儲(chǔ)。 |
Spark/SparkSQL | |
Hive或者HadoopMR |
使用Hive或者HadoopMR訪問(wèn)表格存儲(chǔ)中的數(shù)據(jù)。 |
Hive/HadoopMR | |
函數(shù)計(jì)算 |
通過(guò)函數(shù)計(jì)算訪問(wèn)表格存儲(chǔ),對(duì)表格存儲(chǔ)增量數(shù)據(jù)進(jìn)行實(shí)時(shí)計(jì)算。 |
函數(shù)計(jì)算 | |
Flink |
通過(guò)實(shí)時(shí)計(jì)算Flink訪問(wèn)表格存儲(chǔ)中的源表、維表或者結(jié)果表,實(shí)現(xiàn)大數(shù)據(jù)實(shí)時(shí)計(jì)算與分析。 目前數(shù)據(jù)表支持作為源表、維表或者結(jié)果表,時(shí)序表只支持作為結(jié)果表。 |
Flink | |
Presto |
使用PrestoDB對(duì)接表格存儲(chǔ)Tablestore后,基于PrestoDB on Tablestore您可以使用SQL查詢與分析Tablestore中的數(shù)據(jù)、寫入數(shù)據(jù)到Tablestore以及導(dǎo)入數(shù)據(jù)到Tablestore。 |
Presto | |
遷移同步 |
同步MySQL數(shù)據(jù) |
您可以根據(jù)業(yè)務(wù)需求使用DataX、DTS、canal或者Tapdata Cloud工具將MySQL數(shù)據(jù)庫(kù)中的數(shù)據(jù)同步遷移到表格存儲(chǔ)(Tablestore)中。 |
同步MySQL數(shù)據(jù) |
同步Kafka數(shù)據(jù) |
基于Tablestore Sink Connector,您可以將Apache Kafka中的數(shù)據(jù)批量導(dǎo)入到表格存儲(chǔ)(Tablestore)的數(shù)據(jù)表或者時(shí)序表中。 |
同步Kafka數(shù)據(jù) | |
同步Oracle數(shù)據(jù) |
通過(guò)Tapdata Cloud的可視化界面,您可以將Oracle數(shù)據(jù)實(shí)時(shí)同步到表格存儲(chǔ)(Tablestore)中。 |
同步Oracle數(shù)據(jù) | |
同步HBase數(shù)據(jù) |
使用DataX將HBase數(shù)據(jù)庫(kù)中的全量數(shù)據(jù)同步到表格存儲(chǔ)(Tablestore)中。 |
同步HBase數(shù)據(jù) | |
同步MaxCompute數(shù)據(jù) |
如果需要將MaxCompute計(jì)算分析后的數(shù)據(jù)同步到表格存儲(chǔ)中存儲(chǔ)或者使用,您可以通過(guò)在DataWorks數(shù)據(jù)集成控制臺(tái)新建和配置離線同步任務(wù)來(lái)實(shí)現(xiàn)全量數(shù)據(jù)導(dǎo)出。全量數(shù)據(jù)導(dǎo)出到表格存儲(chǔ)后,您可以使用表格存儲(chǔ)查詢與分析數(shù)據(jù)。 |
同步MaxCompute數(shù)據(jù) | |
同步到MaxCompute |
Tablestore中的增量數(shù)據(jù)及全量數(shù)據(jù)可以通過(guò)DataWorks的數(shù)據(jù)集成同步到MaxCompute中。 |
同步到MaxCompute | |
同步到OSS |
表格存儲(chǔ)中的全量數(shù)據(jù)以及增量數(shù)據(jù)可以通過(guò)DataWorks數(shù)據(jù)集成同步到對(duì)象存儲(chǔ)中備份和使用。 |
同步到OSS | |
同步到本地文件 |
表格存儲(chǔ)支持通過(guò)命令行工具或者DataX工具直接下載數(shù)據(jù)到本地文件。您也可以通過(guò)DataWorks工具將數(shù)據(jù)同步到OSS后再在OSS側(cè)下載數(shù)據(jù)到本地文件。 |
同步到本地文件 | |
數(shù)據(jù)湖投遞 |
數(shù)據(jù)湖投遞 |
表格存儲(chǔ)數(shù)據(jù)湖投遞可以全量備份或?qū)崟r(shí)投遞數(shù)據(jù)到數(shù)據(jù)湖OSS中存儲(chǔ),以滿足更低成本的歷史數(shù)據(jù)存儲(chǔ),以及更大規(guī)模的離線和準(zhǔn)實(shí)時(shí)數(shù)據(jù)分析需求。 |
數(shù)據(jù)湖投遞概述 |
數(shù)據(jù)湖計(jì)算分析 |
將表格存儲(chǔ)數(shù)據(jù)投遞到OSS后,使用EMR的JindoFS緩存模式連接OSS數(shù)據(jù)湖分析數(shù)據(jù)。 |
使用EMR | |
通道服務(wù) |
通道服務(wù) |
通道服務(wù)(Tunnel Service)是基于表格存儲(chǔ)數(shù)據(jù)接口上的全增量一體化服務(wù)。通道服務(wù)提供了增量、全量、增量加全量三種類型的分布式數(shù)據(jù)實(shí)時(shí)消費(fèi)通道。通過(guò)為數(shù)據(jù)表建立數(shù)據(jù)通道,您可以簡(jiǎn)單地實(shí)現(xiàn)對(duì)表中歷史存量和新增數(shù)據(jù)的消費(fèi)處理。 |
通道服務(wù) |
基礎(chǔ)產(chǎn)品能力
功能集 |
功能 |
功能描述 |
參考文檔 |
基礎(chǔ)概念 |
地域 |
地域(Region)是指阿里云物理數(shù)據(jù)中心所在的位置。表格存儲(chǔ)部署在多個(gè)地域中,您可以根據(jù)自身的業(yè)務(wù)需求創(chuàng)建不同地域中的表格存儲(chǔ)實(shí)例。 |
地域 |
實(shí)例 |
實(shí)例(Instance)是您使用和管理表格存儲(chǔ)服務(wù)的實(shí)體,每個(gè)實(shí)例相當(dāng)于一個(gè)數(shù)據(jù)庫(kù)。表格存儲(chǔ)對(duì)應(yīng)用程序的訪問(wèn)控制和資源計(jì)量都在實(shí)例級(jí)別完成。 |
實(shí)例 | |
服務(wù)地址 |
每個(gè)表格存儲(chǔ)實(shí)例對(duì)應(yīng)一個(gè)服務(wù)地址(Endpoint),應(yīng)用程序進(jìn)行表和數(shù)據(jù)操作時(shí)需要指定服務(wù)地址。 |
服務(wù)地址 | |
使用方式 |
控制臺(tái) |
表格存儲(chǔ)通過(guò)控制臺(tái)完成時(shí)序模型和寬表模型的實(shí)例基礎(chǔ)操作、表操作、數(shù)據(jù)基本操作、SQL查詢相關(guān)操作等。 |
- |
SDK |
表格存儲(chǔ)提供了Java SDK、Go SDK、Python SDK、Node.js SDK、.NET SDK和PHP SDK的主流語(yǔ)言SDK供用戶使用。 |
- |
|
命令行工具 |
Tablestore CLI提供簡(jiǎn)潔、方便的管理命令,支持Windows、Linux和Mac平臺(tái)。包括實(shí)例操作,寬表模型的數(shù)據(jù)表操作、數(shù)據(jù)操作、二級(jí)索引操作、多元索引操作、通道服務(wù)操作和SQL查詢以及時(shí)序模型的時(shí)序表操作、數(shù)據(jù)操作和SQL查詢功能。 |
- |
|
SQL |
通過(guò)SQL查詢功能,您可以對(duì)表格存儲(chǔ)中數(shù)據(jù)進(jìn)行復(fù)雜的查詢和高效的分析,為多數(shù)據(jù)引擎提供統(tǒng)一的訪問(wèn)接口。 |
- |