91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级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-12-20 10:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

25ef798e-9edb-11ee-8b88-92fbcf53809c.png

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

25fa0872-9edb-11ee-8b88-92fbcf53809c.png

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

260d090e-9edb-11ee-8b88-92fbcf53809c.png

記錄JSON

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

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

262604a4-9edb-11ee-8b88-92fbcf53809c.png

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

263c491c-9edb-11ee-8b88-92fbcf53809c.png

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

264cb3c4-9edb-11ee-8b88-92fbcf53809c.png

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

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

2666fd6a-9edb-11ee-8b88-92fbcf53809c.png

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

26844cbc-9edb-11ee-8b88-92fbcf53809c.png

鏈接文檔和列

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

26ae93c8-9edb-11ee-8b88-92fbcf53809c.png

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

26d1b3b2-9edb-11ee-8b88-92fbcf53809c.png

最終結(jié)果

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

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

26f0da1c-9edb-11ee-8b88-92fbcf53809c.png

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

27127370-9edb-11ee-8b88-92fbcf53809c.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

    瀏覽量

    34527
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    4018

    瀏覽量

    68327
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    128

    瀏覽量

    7771
  • nosql
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    10639

原文標(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)推薦

    關(guān)系數(shù)據(jù)庫(kù)與非關(guān)系數(shù)據(jù)庫(kù)的區(qū)別淺析

    關(guān)系數(shù)據(jù)庫(kù)的一個(gè)劣勢(shì)就是 阻抗失諧(impedance mismatch):關(guān)系模型和內(nèi)存數(shù)據(jù)結(jié)構(gòu)之間存在差異
    發(fā)表于 06-03 06:03

    基于關(guān)系數(shù)據(jù)庫(kù)的本體生成器設(shè)計(jì)與實(shí)現(xiàn)

    為了利用已有的關(guān)系數(shù)據(jù)庫(kù)自動(dòng)生成本體,分析關(guān)系數(shù)據(jù)庫(kù)與OWL 本體的形式對(duì)應(yīng)關(guān)系,設(shè)計(jì)一套轉(zhuǎn)換規(guī)則,給出一種由關(guān)系數(shù)據(jù)庫(kù)出發(fā)自動(dòng)建立本體的
    發(fā)表于 03-20 14:23 ?18次下載

    基于WINCC工控組態(tài)軟件的關(guān)系數(shù)據(jù)庫(kù)的研究

    重點(diǎn)介紹了在工控組態(tài)軟件WINCC上的數(shù)據(jù)庫(kù)通信方法和采集過(guò)程,基于WINCC組態(tài)軟件的數(shù)據(jù)庫(kù)后臺(tái)是關(guān)系數(shù)據(jù)庫(kù)SQL Server。結(jié)合實(shí)際應(yīng)用來(lái)研究關(guān)系數(shù)據(jù)庫(kù)SQL Server及其
    發(fā)表于 11-30 15:02 ?80次下載

    關(guān)系數(shù)據(jù)庫(kù)是什么?

    關(guān)系數(shù)據(jù)庫(kù)是什么? 數(shù)字時(shí)代伊始,數(shù)據(jù)庫(kù)就一直是商業(yè)計(jì)算的核心組成部分。事實(shí)上,關(guān)系數(shù)據(jù)庫(kù)誕生于1970年。那一年,IBM的研究員E.F. Codd撰寫(xiě)了一篇論文,概述了主
    發(fā)表于 07-31 12:26 ?2394次閱讀

    數(shù)據(jù)庫(kù)教程之關(guān)系數(shù)據(jù)庫(kù)規(guī)范理論實(shí)例說(shuō)明資料免費(fèi)下載

    數(shù)據(jù)的語(yǔ)義不僅表現(xiàn)為完整性約束,對(duì)關(guān)系模式的設(shè)計(jì)也提出了一定的要求。 如何構(gòu)造一個(gè)合適的關(guān)系模式,應(yīng)構(gòu)造幾個(gè)關(guān)系模式,每個(gè)關(guān)系模式由哪些屬
    發(fā)表于 10-19 16:15 ?2次下載
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b>教程之<b class='flag-5'>關(guān)系數(shù)據(jù)庫(kù)</b>規(guī)范<b class='flag-5'>化</b>理論實(shí)例說(shuō)明資料免費(fèi)下載

    數(shù)據(jù)庫(kù)教程之關(guān)系數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)據(jù)庫(kù)教程之關(guān)系數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié)的詳細(xì)資料概述主要內(nèi)容包括了:1 關(guān)系模型概述2 關(guān)系數(shù)據(jù)結(jié)構(gòu)3 關(guān)系的完整性4
    發(fā)表于 11-28 19:44 ?4次下載
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b>教程之<b class='flag-5'>關(guān)系數(shù)據(jù)庫(kù)</b>知識(shí)點(diǎn)總結(jié)的詳細(xì)資料概述

    數(shù)據(jù)庫(kù)教程之關(guān)系數(shù)據(jù)模型的詳細(xì)資料介紹

    本章系統(tǒng)講解了關(guān)系數(shù)據(jù)庫(kù)的重要概念,包括關(guān)系的定義、關(guān)系模型的三要素(數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系
    發(fā)表于 11-28 19:44 ?5次下載
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b>教程之<b class='flag-5'>關(guān)系數(shù)據(jù)</b>模型的詳細(xì)資料介紹

    創(chuàng)建新的數(shù)據(jù)庫(kù)和更改SQL Server CE數(shù)據(jù)庫(kù)數(shù)據(jù)操作教程免費(fèi)下載

    SQL Server CE 數(shù)據(jù)庫(kù)是存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)的表集合。在可以存儲(chǔ)數(shù)據(jù)庫(kù)之前,必須創(chuàng)建數(shù)據(jù)庫(kù)
    發(fā)表于 09-19 11:28 ?5次下載

    為什么要使用非關(guān)系數(shù)據(jù)庫(kù)

    著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,非關(guān)系型的數(shù)據(jù)庫(kù)現(xiàn)在成了一個(gè)極其熱門(mén)的新領(lǐng)域,非關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展非常迅速。而傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)在應(yīng)付web2.0網(wǎng)站,特別是超大規(guī)模和高并發(fā)的SNS類
    發(fā)表于 09-25 17:38 ?10次下載
    為什么要使用非<b class='flag-5'>關(guān)系數(shù)據(jù)庫(kù)</b>

    數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用教程之關(guān)系數(shù)據(jù)庫(kù)的詳細(xì)資料說(shuō)明

    關(guān)系數(shù)據(jù)庫(kù)是目前應(yīng)用最為廣泛的數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系數(shù)據(jù)庫(kù)模型特點(diǎn)是:具有嚴(yán)格的數(shù)學(xué)理論基礎(chǔ),用戶接口比較簡(jiǎn)單,可用于并行式數(shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)
    發(fā)表于 10-24 16:16 ?4次下載
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b>系統(tǒng)原理與應(yīng)用教程之<b class='flag-5'>關(guān)系數(shù)據(jù)庫(kù)</b>的詳細(xì)資料說(shuō)明

    數(shù)據(jù)庫(kù)原理的關(guān)系代數(shù)詳細(xì)講解

    關(guān)系代數(shù)與關(guān)系數(shù)據(jù)庫(kù)操作   關(guān)系代數(shù)是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)查詢語(yǔ)言的理論基礎(chǔ)。
    發(fā)表于 10-31 11:53 ?5次下載

    結(jié)構(gòu)化查詢語(yǔ)言SQL的使用詳解

    本章講授結(jié)構(gòu)化査詢語(yǔ)言SQL,它是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,具有強(qiáng)大的功能。在它的四大功能,重點(diǎn)介紹數(shù)據(jù)查詢功能。
    發(fā)表于 07-06 17:08 ?0次下載
    <b class='flag-5'>結(jié)構(gòu)化</b>查詢語(yǔ)言SQL的使用詳解

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】MySQL數(shù)據(jù)庫(kù)Delete誤刪除的數(shù)據(jù)恢復(fù)案例

    MySQL數(shù)據(jù)庫(kù)屬于關(guān)系數(shù)據(jù)庫(kù)。SQL是一種用于操作關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)化語(yǔ)言。
    的頭像 發(fā)表于 12-07 11:49 ?4334次閱讀
    【<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>Delete誤刪除的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

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

    NoSQL革命已經(jīng)進(jìn)入了關(guān)系世界。您可能正在使用關(guān)系數(shù)據(jù)庫(kù),但仍必須查詢和理解隱藏在文本列、JSON或 XML文檔結(jié)構(gòu)化
    的頭像 發(fā)表于 03-15 17:42 ?1715次閱讀

    什么是向量數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)和向量數(shù)據(jù)庫(kù)之間的區(qū)別是什么?

    向量數(shù)據(jù)庫(kù)是一種以向量嵌入(高維向量)方式存儲(chǔ)和管理非結(jié)構(gòu)化數(shù)據(jù)(如文本、圖像或音頻)的數(shù)據(jù)庫(kù),以便于快速查找和檢索類似對(duì)象。
    的頭像 發(fā)表于 08-16 10:13 ?3996次閱讀
    什么是向量<b class='flag-5'>數(shù)據(jù)庫(kù)</b>?<b class='flag-5'>關(guān)系數(shù)據(jù)庫(kù)</b>和向量<b class='flag-5'>數(shù)據(jù)庫(kù)</b>之間的區(qū)別是什么?