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-03-15 17:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NoSQL革命已經(jīng)進(jìn)入了關(guān)系世界。您可能正在使用關(guān)系數(shù)據(jù)庫(kù),但仍必須查詢和理解隱藏在文本列、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ù)后也可用)- 添加、重命名或刪除字段或更改類型。為結(jié)構(gòu)提供一個(gè)名稱- 最好包含格式,例如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

    瀏覽量

    34531
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    128

    瀏覽量

    7780
  • 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)推薦

    物聯(lián)網(wǎng)數(shù)據(jù)臺(tái)的功能應(yīng)用有哪些

    源,包括數(shù)據(jù)庫(kù)、文件系統(tǒng)、云存儲(chǔ)、物聯(lián)網(wǎng)設(shè)備、社交媒體等,將分散在不同系統(tǒng)結(jié)構(gòu)化結(jié)構(gòu)化和非結(jié)構(gòu)化
    的頭像 發(fā)表于 02-26 14:35 ?41次閱讀

    數(shù)字的基礎(chǔ)是什么

    、用戶交互等渠道持續(xù)收集結(jié)構(gòu)化(如數(shù)據(jù)庫(kù)記錄)和非結(jié)構(gòu)化數(shù)據(jù)(如文本、圖像、視頻)。 數(shù)據(jù)存儲(chǔ)與
    的頭像 發(fā)表于 02-04 17:53 ?1112次閱讀

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫(kù)

    管理系統(tǒng)(RDBMS),使用結(jié)構(gòu)化查詢語(yǔ)言(SQL)高效地組織和管理數(shù)據(jù)。它是全球最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)之一,廣泛應(yīng)用于網(wǎng)頁(yè)開(kāi)發(fā)、電子商務(wù)和商業(yè)應(yīng)用。 常見(jiàn)用例? MySQL 是多種應(yīng)用的可靠選擇,包括: 網(wǎng)絡(luò)應(yīng)用:管理用戶認(rèn)
    的頭像 發(fā)表于 01-14 14:25 ?173次閱讀

    華納云香港服務(wù)器數(shù)據(jù)庫(kù)索引優(yōu)化策略

    )實(shí)施有效的索引優(yōu)化策略。無(wú)論您是IT管理員還是開(kāi)發(fā)人員,了解這些技巧都能幫助您優(yōu)化數(shù)據(jù)庫(kù)效率,確保業(yè)務(wù)高效運(yùn)轉(zhuǎn)。下面,華納云(hncloud)將通過(guò)結(jié)構(gòu)化分析,一步步解析香港服務(wù)器數(shù)據(jù)庫(kù)索引優(yōu)化的最佳實(shí)踐。
    的頭像 發(fā)表于 10-16 17:06 ?518次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫(kù)故障的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫(kù)故障: 某公司一臺(tái)服務(wù)器上部署Oracle數(shù)據(jù)庫(kù)。服務(wù)器意外斷電導(dǎo)致數(shù)據(jù)庫(kù)報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容為“system01.dbf需要更多的恢復(fù)來(lái)保持一致性”。該Oracle數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 07-24 11:12 ?636次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>故障的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    MySQL的組成結(jié)構(gòu)結(jié)構(gòu)化查詢語(yǔ)言詳解

    MySQL作為世界上最流行的開(kāi)源關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),采用了分層架構(gòu)設(shè)計(jì)
    的頭像 發(fā)表于 07-14 11:21 ?639次閱讀

    企業(yè)級(jí)MySQL數(shù)據(jù)庫(kù)管理指南

    在當(dāng)今數(shù)字化時(shí)代,MySQL作為全球最受歡迎的開(kāi)源關(guān)系數(shù)據(jù)庫(kù),承載著企業(yè)核心業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)與處理。作為數(shù)據(jù)庫(kù)管理員(DBA),掌握MySQL的企業(yè)級(jí)部署、優(yōu)化、維護(hù)技能至關(guān)重要。本文
    的頭像 發(fā)表于 07-09 09:50 ?717次閱讀

    智能體AI面臨非結(jié)構(gòu)化數(shù)據(jù)難題:IBM推出解決方案

    ,同時(shí)提供一個(gè)開(kāi)放的混合數(shù)據(jù)基礎(chǔ)架構(gòu)和企業(yè)級(jí)的結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)管理。 智能體AI面臨非結(jié)構(gòu)化數(shù)據(jù)
    的頭像 發(fā)表于 07-02 09:40 ?518次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

    將MongoDB數(shù)據(jù)庫(kù)文件拷貝到其他分區(qū),數(shù)據(jù)復(fù)制完成后將MongoDB數(shù)據(jù)庫(kù)原先所在的分區(qū)進(jìn)行了格式操作。 結(jié)果發(fā)現(xiàn)拷貝過(guò)去的數(shù)據(jù)無(wú)法
    的頭像 發(fā)表于 07-01 11:13 ?637次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—MongoDB<b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)?

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server數(shù)據(jù)庫(kù)被加密,無(wú)法使用。 數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?671次閱讀
    <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>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫(kù)誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)數(shù)據(jù)?

    oracle數(shù)據(jù)庫(kù)誤執(zhí)行truncate命令導(dǎo)致數(shù)據(jù)丟失是一種常見(jiàn)情況。通常情況下,oracle數(shù)據(jù)庫(kù)誤操作刪除數(shù)據(jù)只需要通過(guò)備份恢復(fù)數(shù)據(jù)
    的頭像 發(fā)表于 06-05 16:01 ?1060次閱讀
    oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

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

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

    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)化查詢語(yǔ)言(SQL)進(jìn)行
    的頭像 發(fā)表于 05-23 09:18 ?1202次閱讀

    從零到一:如何利用非結(jié)構(gòu)化數(shù)據(jù)臺(tái)快速部署AI解決方案

    ……這些“非標(biāo)”數(shù)據(jù)量大、來(lái)源廣、結(jié)構(gòu)雜,卻恰恰是驅(qū)動(dòng)AI模型的關(guān)鍵燃料。 ? 想要從零到一,快速部署AI解決方案,一個(gè)可行路徑是——構(gòu)建非結(jié)構(gòu)化數(shù)據(jù)
    的頭像 發(fā)表于 04-14 13:50 ?765次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無(wú)法啟動(dòng)的數(shù)據(jù)恢復(fù)

    文件。將MongoDB數(shù)據(jù)庫(kù)文件拷貝到其他分區(qū)后,對(duì)MongoDB數(shù)據(jù)庫(kù)所在原分區(qū)進(jìn)行了格式操作。格式完成后將數(shù)據(jù)庫(kù)文件拷回原分區(qū),并重
    的頭像 發(fā)表于 04-09 11:34 ?864次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——MongoDB<b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件拷貝后服務(wù)無(wú)法啟動(dòng)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)