Attu工具管理
Attu是一款專(zhuān)為Milvus向量數(shù)據(jù)庫(kù)打造的開(kāi)源數(shù)據(jù)庫(kù)管理工具,提供了便捷的圖形化界面,極大地簡(jiǎn)化了對(duì)Milvus數(shù)據(jù)庫(kù)的操作與管理流程。阿里云Milvus集成了Attu,以便更加高效地管理數(shù)據(jù)庫(kù)、集合(Collection)、索引(Index)和實(shí)體(Entity)等的管理。
前提條件
已完成網(wǎng)絡(luò)安全設(shè)置,詳情請(qǐng)參見(jiàn)網(wǎng)絡(luò)訪問(wèn)與安全設(shè)置。
訪問(wèn)Attu頁(yè)面
在瀏覽器中輸入訪問(wèn)地址。支持以下兩種訪問(wèn)方式:
內(nèi)網(wǎng)訪問(wèn)地址:{{clusterId}}-internal.milvus.aliyuncs.com:3000
公網(wǎng)訪問(wèn)地址:{{clusterId}}.milvus.aliyuncs.com:3000
說(shuō)明如果您使用公網(wǎng)訪問(wèn)地址,則可以直接在實(shí)例詳情頁(yè)面單擊Attu manager。
在彈出的對(duì)話框中輸入所要訪問(wèn)的數(shù)據(jù)庫(kù)、用戶(hù)名和密碼,單擊連接,即可打開(kāi)Attu管理頁(yè)面。
在實(shí)例創(chuàng)建完成后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)名為default的默認(rèn)數(shù)據(jù)庫(kù),并為您創(chuàng)建一個(gè)名為root的用戶(hù),該用戶(hù)的密碼由您在創(chuàng)建實(shí)例時(shí)自行設(shè)置。
管理Database
該功能使您能夠管理數(shù)據(jù)庫(kù),包括創(chuàng)建、刪除和查看操作。要使用此功能,您必須具備相應(yīng)的數(shù)據(jù)庫(kù)管理權(quán)限。
default為默認(rèn)數(shù)據(jù)庫(kù),無(wú)法進(jìn)行刪除操作。
創(chuàng)建Database步驟如下:
在Attu頁(yè)面,單擊左側(cè)的圖標(biāo)。
在database頁(yè)面,單擊+數(shù)據(jù)庫(kù)。
在彈出的對(duì)話框中,輸入數(shù)據(jù)庫(kù)名稱(chēng),單擊創(chuàng)建。
管理Collection
Collection管理模塊為您提供了強(qiáng)大的表結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)導(dǎo)入導(dǎo)出以及日常維護(hù)功能。要使用此功能,您必須具備相應(yīng)的Collection管理權(quán)限。以下示例演示了創(chuàng)建Collection、索引以及導(dǎo)入和加載向量數(shù)據(jù)的過(guò)程。
在Attu頁(yè)面,單擊左側(cè)的圖標(biāo)。
在Collection頁(yè)面,單擊創(chuàng)建Collection,創(chuàng)建名稱(chēng)為demo的Collection。
單擊創(chuàng)建索引,創(chuàng)建名稱(chēng)為demo_idx的索引。
導(dǎo)入一定規(guī)模的樣本數(shù)據(jù)到demo中。
加載向量數(shù)據(jù)到內(nèi)存中。
您可以通過(guò)單擊釋放來(lái)將已加載至內(nèi)存中的Collection數(shù)據(jù)進(jìn)行釋放。雖然數(shù)據(jù)會(huì)保留在存儲(chǔ)介質(zhì)上,但在釋放后將無(wú)法執(zhí)行檢索操作。
您也可以通過(guò)單擊drop來(lái)永久刪除Collection及其數(shù)據(jù),使其無(wú)法恢復(fù)使用。
向量檢索
通過(guò)向量檢索功能,您可以進(jìn)行數(shù)據(jù)探索、模型驗(yàn)證以及應(yīng)用開(kāi)發(fā)等操作。
在Attu頁(yè)面,單擊左側(cè)的圖標(biāo)。
選擇已經(jīng)加載的Collection,輸入需要進(jìn)行相似性搜索的向量,定義好搜索參數(shù),單擊搜索。
返回信息如下圖所示。
您還可以單擊上面的Advanced Filter,通過(guò)輸入Filter條件,對(duì)Collection中的標(biāo)量字段進(jìn)行過(guò)濾,獲取更快更為精確的搜索結(jié)果。
管理用戶(hù)和角色
通過(guò)該功能,您可以創(chuàng)建新的用戶(hù)和角色,并為用戶(hù)分配特定角色及相應(yīng)權(quán)限。
創(chuàng)建用戶(hù)
在Attu頁(yè)面,單擊左側(cè)的圖標(biāo)。
在用戶(hù)們頁(yè)簽,單擊+用戶(hù)。
在彈出的對(duì)話框中,設(shè)置用戶(hù)名、密碼以及用戶(hù)的角色,單擊創(chuàng)建。
創(chuàng)建角色
在用戶(hù)頁(yè)面,單擊角色頁(yè)簽。
在角色頁(yè)簽,單擊+角色。
在彈出的對(duì)話框中,設(shè)置角色名、選擇相應(yīng)的權(quán)限,單擊創(chuàng)建。
權(quán)限詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)權(quán)限說(shuō)明。
權(quán)限說(shuō)明
Milvus中的授權(quán)對(duì)象主要包含全局、集合和用戶(hù)。授權(quán)時(shí)如果權(quán)限選擇*,則意味著該角色擁有授權(quán)對(duì)象的所有API調(diào)用權(quán)限。每個(gè)對(duì)象對(duì)應(yīng)的權(quán)限和接口API如下表所示。
全局
權(quán)限
API接口
CreateCollection
CreateCollection
DropCollection
DropCollection
DescribeCollection
DescribeCollection
ShowCollections
ShowCollections
RenameCollection
RenameCollection
FlushAll
FlushAll
CreateOwnership
CreateUser CreateRole
DropOwnership
DeleteCredential DropRole
SelectOwnership
SelectRole/SelectGrant
ManageOwnership
OperateUserRole OperatePrivilege
CreateResourceGroup
CreateResourceGroup
DropResourceGroup
DropResourceGroup
DescribeResourceGroup
DescribeResourceGroup
ListResourceGroups
ListResourceGroups
TransferNode
TransferNode
TransferReplica
TransferReplica
CreateDatabase
CreateDatabase
DropDatabase
DropDatabase
ListDatabases
ListDatabases
CreateAlias
CreateAlias
DropAlias
DropAlias
DescribeAlias
DescribeAlias
ListAliases
ListAliases
集合
權(quán)限
API接口
CreateIndex
CreateIndex
DropIndex
DropIndex
IndexDetail
DescribeIndex/GetIndexState/GetIndexBuildProgress
Load
LoadCollection/GetLoadingProgress/GetLoadState
GetLoadingProgress
GetLoadingProgress
GetLoadState
GetLoadState
Release
ReleaseCollection
Insert
Insert
Delete
Delete
Upsert
Upsert
Search
Search
Flush
Flush/GetFlushState
GetFlushState
GetFlushState
Query
Query
GetStatistics
GetCollectionStatistics
Compaction
Compact
Import
BulkInsert/Import
LoadBalance
LoadBalance
CreatePartition
CreatePartition
DropPartition
DropPartition
ShowPartitions
ShowPartitions
HasPartition
HasPartition
用戶(hù)
權(quán)限
API接口
UpdateUser
UpdateCredential
SelectUser
SelectUser