一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

記錄關(guān)系數(shù)據(jù)庫(kù)中的半結(jié)構(gòu)化數(shù)據(jù)

哲想軟件 ? 來(lái)源:哲想軟件 ? 2023-03-15 17:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NoSQL革命已經(jīng)進(jìn)入了關(guān)系世界。您可能正在使用關(guān)系數(shù)據(jù)庫(kù),但仍必須查詢(xún)和理解隱藏在文本列、JSON或 XML文檔中的半結(jié)構(gòu)化數(shù)據(jù)。

5851e5ae-c16b-11ed-bfe3-dac502259ad0.png

隱藏的數(shù)據(jù)復(fù)雜性

讓我們看一下我們用于從Calendly(在線會(huì)議預(yù)訂軟件)導(dǎo)入數(shù)據(jù)的下表:

5885da58-c16b-11ed-bfe3-dac502259ad0.png

表面上看起來(lái)很簡(jiǎn)單,只有五列。但是,如果您查看內(nèi)部,您會(huì)注意到其中兩列實(shí)際上是(JSON) 文檔存儲(chǔ)。

58a08d4e-c16b-11ed-bfe3-dac502259ad0.png

如果您查看文檔,您會(huì)發(fā)現(xiàn)數(shù)據(jù)模型的大部分字段和復(fù)雜性都隱藏在這兩個(gè)文本列中。因此,要了解數(shù)據(jù)結(jié)構(gòu),僅查看列列表是不夠的,還必須了解此數(shù)據(jù)中JSON 文檔的結(jié)構(gòu)。

58c8c57a-c16b-11ed-bfe3-dac502259ad0.png

記錄JSON

我有個(gè)好消息- Dataedo可以幫助您。您可以自動(dòng)提取和記錄JSON 文檔的結(jié)構(gòu),并將它們鏈接到表列。

首先,您需要將JSON 文檔添加到目錄中。在存儲(chǔ)庫(kù)導(dǎo)航器中單擊數(shù)據(jù)庫(kù),選擇添加對(duì)象和添加/導(dǎo)入結(jié)構(gòu)。

58e9d378-c16b-11ed-bfe3-dac502259ad0.png

然后選擇“粘貼文檔”選項(xiàng),以便能夠自動(dòng)解析JSON。

591bd45e-c16b-11ed-bfe3-dac502259ad0.png

現(xiàn)在,粘貼列中的任何JSON 文檔。它應(yīng)該是有代表性的,即擁有所有(或大部分)的領(lǐng)域。如果它是一個(gè)正確的文檔,那么您會(huì)注意到Dataedo 將格式檢測(cè)為JSON。單擊“導(dǎo)入”以添加文檔的結(jié)構(gòu)。

593b47f8-c16b-11ed-bfe3-dac502259ad0.png

Dataedo將打開(kāi)一個(gè)窗口,其中包含解析的文檔的結(jié)構(gòu)。您可以在此處對(duì)其進(jìn)行修改(將其添加到存儲(chǔ)庫(kù)后也可用)- 添加、重命名或刪除字段或更改類(lèi)型。為結(jié)構(gòu)提供一個(gè)名稱(chēng)- 最好包含格式,例如event_type.json。

現(xiàn)在,您可以將新結(jié)構(gòu)保存到存儲(chǔ)庫(kù)中。

595a40ea-c16b-11ed-bfe3-dac502259ad0.png

這將創(chuàng)建名為“具有新添加結(jié)構(gòu)的結(jié)構(gòu)”的新文件夾。您可以像瀏覽任何其他對(duì)象一樣瀏覽其字段。您還可以使用描述、標(biāo)題或自定義字段來(lái)記錄字段。

597cdde4-c16b-11ed-bfe3-dac502259ad0.png

鏈接文檔和列

好的,您有一個(gè)JSON文檔的文檔?,F(xiàn)在,您需要指定表列包含特定文檔。為此,您可以使用手動(dòng)關(guān)系(主要用于定義外鍵/連接)。右鍵單擊該列,然后選擇添加關(guān)系?,F(xiàn)在,在PK表字段中,從列表中選擇相關(guān)文檔,在PK列字段中選擇PK(或任何其他)列并保存關(guān)系。

5999e330-c16b-11ed-bfe3-dac502259ad0.png

您會(huì)在“參考文獻(xiàn)”列中注意到引用的文檔。您還可以在“關(guān)系”選項(xiàng)卡上找到這些鏈接。

59b4c7e0-c16b-11ed-bfe3-dac502259ad0.png

最終結(jié)果

您的工作已完成。您記錄了存儲(chǔ)在數(shù)據(jù)庫(kù)中的JSON 文檔,并解釋了哪些字段包含這些文檔。此方法允許您將一個(gè)文檔鏈接到多個(gè)列。

下面是HTML 文檔中的視圖。您會(huì)注意到,很容易看到列包含文檔并導(dǎo)航到其定義。

59fb413e-c16b-11ed-bfe3-dac502259ad0.png

也很容易找出特定文檔在數(shù)據(jù)庫(kù)中的使用位置。

5a1eb54c-c16b-11ed-bfe3-dac502259ad0.png






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • XML
    XML
    +關(guān)注

    關(guān)注

    0

    文章

    188

    瀏覽量

    33756
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    7401
  • nosql
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    10311

原文標(biāo)題:Dataedo教程:記錄關(guān)系數(shù)據(jù)庫(kù)中的半結(jié)構(gòu)化(JSON、XML)數(shù)據(jù)

文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SQLSERVER數(shù)據(jù)庫(kù)是什么

    支持在Linux和容器環(huán)境運(yùn)行。 核心特點(diǎn) 關(guān)系數(shù)據(jù)庫(kù) 基于SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)進(jìn)行數(shù)據(jù)
    的頭像 發(fā)表于 05-26 09:19 ?450次閱讀

    MySQL數(shù)據(jù)庫(kù)是什么

    MySQL數(shù)據(jù)庫(kù)是一種 開(kāi)源的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開(kāi)發(fā),后被Oracle公司收購(gòu)。它通過(guò)結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)進(jìn)行
    的頭像 發(fā)表于 05-23 09:18 ?456次閱讀

    結(jié)構(gòu)化數(shù)據(jù)臺(tái):企業(yè)AI應(yīng)用安全落地的核心引擎

    應(yīng)用的規(guī)模落地。 ? 作為國(guó)內(nèi)領(lǐng)先的非結(jié)構(gòu)化數(shù)據(jù)臺(tái)服務(wù)商,夠快云庫(kù)通過(guò)全鏈路數(shù)據(jù)管理與安全賦
    的頭像 發(fā)表于 02-27 17:06 ?503次閱讀

    分布式云數(shù)據(jù)庫(kù)有哪些類(lèi)型

    分布式云數(shù)據(jù)庫(kù)有哪些類(lèi)型?分布式云數(shù)據(jù)庫(kù)主要類(lèi)型包括:關(guān)系型分布式數(shù)據(jù)庫(kù)、非
    的頭像 發(fā)表于 01-15 09:43 ?487次閱讀

    MySQL數(shù)據(jù)庫(kù)的安裝

    的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一, 具有成本低、速度快、體積小且開(kāi)放源代碼等優(yōu)點(diǎn)。 全球數(shù)據(jù)庫(kù)引擎使用排行榜: 【三】下載MyS
    的頭像 發(fā)表于 01-14 11:25 ?566次閱讀
    MySQL<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的安裝

    關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系型區(qū)別

    關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)在多個(gè)方面存在顯著差異,主機(jī)推薦小編為您整理發(fā)布關(guān)系數(shù)據(jù)庫(kù)和非
    的頭像 發(fā)表于 01-10 09:58 ?686次閱讀

    數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類(lèi)型?

    數(shù)據(jù)庫(kù)是一種部署在虛擬計(jì)算環(huán)境數(shù)據(jù)庫(kù),它融合了云計(jì)算的彈性和可擴(kuò)展性,為用戶提供高效、靈活的數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)主要分為兩大類(lèi):
    的頭像 發(fā)表于 01-07 10:22 ?514次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、Mysql數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 12-16 11:05 ?617次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫(kù)</b>表<b class='flag-5'>記錄</b>丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    bds 系統(tǒng)的優(yōu)缺點(diǎn) bds與傳統(tǒng)數(shù)據(jù)庫(kù)的區(qū)別

    、機(jī)器學(xué)習(xí)和實(shí)時(shí)分析等任務(wù)。 BDS系統(tǒng)的優(yōu)缺點(diǎn) 優(yōu)點(diǎn): 處理大規(guī)模數(shù)據(jù)集 :BDS系統(tǒng)設(shè)計(jì)用于處理PB級(jí)別的數(shù)據(jù),這遠(yuǎn)遠(yuǎn)超出了傳統(tǒng)數(shù)據(jù)庫(kù)的處理能力。 靈活性 :BDS系統(tǒng)能夠處理各種類(lèi)型的數(shù)
    的頭像 發(fā)表于 11-22 15:48 ?3121次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過(guò)拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

    一個(gè)運(yùn)行在存儲(chǔ)上的SQLServer數(shù)據(jù)庫(kù),有1000多個(gè)文件,大小幾十TB。數(shù)據(jù)庫(kù)每10天生成一個(gè)NDF文件,每個(gè)NDF幾百GB大小。數(shù)據(jù)庫(kù)包含兩個(gè)LDF文件。 存儲(chǔ)損壞,數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 10-31 13:21 ?701次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過(guò)拼接<b class='flag-5'>數(shù)據(jù)庫(kù)</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    何為T(mén)eable多維表格數(shù)據(jù)庫(kù),它僅僅是一個(gè)在線的智能表格嗎?

    維表格是一種創(chuàng)新的數(shù)據(jù)管理和協(xié)作工具,它結(jié)合了傳統(tǒng)電子表格的直觀界面與關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。用戶不僅可以像在Excel中一樣在二維表格內(nèi)記錄和編輯數(shù)據(jù),還能享受到基于
    的頭像 發(fā)表于 10-14 16:13 ?1361次閱讀

    架構(gòu)師日記-從數(shù)據(jù)庫(kù)發(fā)展歷程到數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)探析

    數(shù)據(jù)庫(kù)發(fā)展史 起初,數(shù)據(jù)的管理方式是文件系統(tǒng),數(shù)據(jù)存儲(chǔ)在文件,數(shù)據(jù)管理和維護(hù)都由程序員完成。后來(lái)發(fā)展出樹(shù)形
    的頭像 發(fā)表于 09-25 11:20 ?1166次閱讀
    架構(gòu)師日記-從<b class='flag-5'>數(shù)據(jù)庫(kù)</b>發(fā)展歷程到<b class='flag-5'>數(shù)據(jù)結(jié)構(gòu)</b>設(shè)計(jì)探析

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒(méi)有備份,無(wú)法通過(guò)備份恢復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-20 11:46 ?707次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    恒訊科技分析:云數(shù)據(jù)庫(kù)rds和redis區(qū)別是什么如何選擇?

    結(jié)構(gòu)化數(shù)據(jù),使用SQL作為查詢(xún)語(yǔ)言,支持ACID事務(wù)和多種復(fù)雜查詢(xún)操作。而Redis是一個(gè)基于內(nèi)存的非關(guān)系數(shù)據(jù)庫(kù),采用鍵值對(duì)模型存儲(chǔ)數(shù)據(jù),
    的頭像 發(fā)表于 08-19 15:31 ?836次閱讀

    恒訊科技分析:跨境電商網(wǎng)站有哪些數(shù)據(jù)庫(kù)系統(tǒng)是推薦使用的?

    聞名,適合處理大量的數(shù)據(jù)和高并發(fā)請(qǐng)求,是電商網(wǎng)站常用的數(shù)據(jù)庫(kù)之一 。 2、PostgreSQL:PostgreSQL是一個(gè)高度可擴(kuò)展的開(kāi)源對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),具有強(qiáng)大的功能和對(duì)復(fù)雜查詢(xún)的支持。它支持多種編程語(yǔ)言,適合需要高度定制
    的頭像 發(fā)表于 08-12 15:01 ?830次閱讀