iT邦幫忙

2025 iThome 鐵人賽

DAY 23
0
AI & Data

為你自己學 n8n系列 第 23

[為你自己學 n8n] 第 23 天,新成員 Data Table!

  • 分享至 

  • xImage
  •  

Yes

影片連結:https://www.youtube.com/watch?v=uGkQ2QDUDsc
YouTube 頻道:https://www.youtube.com/c/kaochenlong

Data Table 是 n8n 1.113 版本之後推出的新功能,可以讓我們直接在 n8n 內建的資料表中存儲資料,不用串接像是 Google Sheet、Airtable 或 Notion 之類的外部服務,大大簡化了資料處理流程,至少不用只是為了要使用 Google Sheet 而需要處理有點麻煩的 OAuth 認證。

而且因為是直接寫入 n8n 系統的資料庫,效能會比透過外部 API 存取資料好很多。

內建資料庫?

Data Table 本質上就是存放在系統內資料庫裡的某個資料表,我猜將來有機會推出更多像是資料庫的相關功能節點。目前看起來它的設計是把「表格」跟「欄位」分開放:

https://ithelp.ithome.com.tw/upload/images/20251007/20065770zFLexljeZr.png

好處是可以動態調整資料表結構,不需要 ALTER TABLE 語法就能新增或修改欄位定義,但也表示每次查詢可能都得透過 JOIN 語法來查詢,增加了一些複雜度...

不過這個就交給 n8n 開發團隊去煩惱了 :)

版本更新

為了使用 Data Table 功能,你需要將 n8n 版本升級到 1.113.0 以上版本。在這篇文章發布的同時,我已經把 Zeabur 上的 n8n 模版昇級到 1.113.3 版本,所以如果在這之後才部署的話應該就直接可以使用 Data Table 了。

不過如果你是在這之前就已經在 Zeabur 部署的話,要昇級版本也很簡單,只要到 Zeabur 的管理系統,找到 n8n 這台機器的設定功能,修改版本號並儲存之後,系統會自動重新啟動 & 更新:

https://ithelp.ithome.com.tw/upload/images/20251007/20065770A3Q5v42M9R.png

更新完成之後,你就有 Data Table 的節點可以用了:

https://ithelp.ithome.com.tw/upload/images/20251007/20065770bvrV4q8Vpp.png

Data Table 特點

  • 提供類似於 Google Sheet 的操作,但無需外部串接。
  • 內建自動時間戳記欄位,不用手動管理建立和更新時間。
  • Data Table 預設有每個表格 50MB 的儲存上限,但有需要可調整 n8n 設定來增加上限。
  • 效能還不錯!

限制與優勢比較

雖然 Data Table 很好用也很方便,不過跟 Google Sheet 相比還是有一些限制:

  • Google Sheet 只要開個共享連結就能跟其它人共享,而 Data Table 目前還沒有這個設計(我猜之後也不會有這個設計)
  • 因為它就只是一般的資料表,所以無法使用 Google Sheet 內建的數學計算公式
  • 目前還無法自動觸發工作流,也許未來有機會會加入這個功能

上一篇
[為你自己學 n8n] 第 22 天,嘿!Siri,幫我約小美吃飯!(下)
下一篇
[為你自己學 n8n] 第 24 天,從問卷到報名表都能做的表單節點!
系列文
為你自己學 n8n25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言