logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
ภาพรวม

แหล่งข้อมูล

การจัดการแหล่งข้อมูล
แหล่งข้อมูลหลัก

แหล่งข้อมูลภายนอก (ฐานข้อมูล)

บทนำ
MySQL ภายนอก
MariaDB ภายนอก
PostgreSQL ภายนอก
MSSQL ภายนอก
Oracle ภายนอก
เปรียบเทียบฐานข้อมูลหลักและภายนอก
แหล่งข้อมูล REST API
แหล่งข้อมูล KingbaseES

ตารางข้อมูล

ภาพรวม
ตารางทั่วไป
ตารางสืบทอด
ตารางไฟล์
ตารางแบบต้นไม้
ตารางปฏิทิน
ตารางความคิดเห็น
ตารางนิพจน์
ตาราง SQL
วิวฐานข้อมูล

ฟิลด์ตารางข้อมูล

ภาพรวม
การตรวจสอบฟิลด์

ประเภทพื้นฐาน

ข้อความบรรทัดเดียว
ข้อความหลายบรรทัด
หมายเลขโทรศัพท์
อีเมล
URL
จำนวนเต็ม
ตัวเลข
เปอร์เซ็นต์
รหัสผ่าน
สี
ไอคอน

ประเภทการเลือก

บูลีน
ดรอปดาวน์ (เลือกเดี่ยว)
ดรอปดาวน์ (เลือกหลายรายการ)
ปุ่มตัวเลือก
ช่องทำเครื่องหมาย

มัลติมีเดีย

Markdown
Markdown(Vditor)
Rich Text
ไฟล์แนบ (ความสัมพันธ์)
ไฟล์แนบ (URL)

วันที่และเวลา

ภาพรวม
วันที่และเวลา (มีโซนเวลา)
วันที่และเวลา (ไม่มีโซนเวลา)
Unix Timestamp
วันที่ (ไม่มีเวลา)
เวลา

รูปทรงเรขาคณิต

จุด
เส้น
วงกลม
รูปหลายเหลี่ยม

ประเภทขั้นสูง

UUID
Nano ID
การเรียงลำดับ
สูตรคำนวณ
รหัสอัตโนมัติ
JSON
ตัวเลือกตารางข้อมูล
การเข้ารหัส

ข้อมูลระบบ

วันที่สร้าง
วันที่แก้ไขล่าสุด
สร้างโดย
แก้ไขล่าสุดโดย
เนมสเปซ
Table OID

ประเภทความสัมพันธ์

ภาพรวม
หนึ่งต่อหนึ่ง
หนึ่งต่อหลาย
หลายต่อหนึ่ง
หลายต่อหลาย
หลายต่อหลาย (อาร์เรย์)

การพัฒนา

ภาพรวม
Next Pageภาพรวม
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#เชื่อมต่อตารางข้อมูลภายนอก (FDW)

This feature is provided by the plugin «คอลเลกชัน: เชื่อมต่อข้อมูลภายนอก (FDW)»This feature is provided by the commercial plugin «คอลเลกชัน: เชื่อมต่อข้อมูลภายนอก (FDW)», please purchase to use

#บทนำ

ปลั๊กอินนี้ช่วยให้คุณสามารถเชื่อมต่อกับตารางข้อมูลระยะไกล (remote data tables) โดยใช้ Foreign Data Wrapper (FDW) ของฐานข้อมูลครับ/ค่ะ ปัจจุบันรองรับฐานข้อมูล MySQL และ PostgreSQL ครับ/ค่ะ

การเชื่อมต่อแหล่งข้อมูล (Data Source) กับ การเชื่อมต่อตารางข้อมูลภายนอก (FDW)
  • การเชื่อมต่อแหล่งข้อมูล (Data Source) หมายถึง การสร้างการเชื่อมต่อกับฐานข้อมูลหรือบริการ API ที่เฉพาะเจาะจง ซึ่งคุณสามารถใช้งานคุณสมบัติทั้งหมดของฐานข้อมูลหรือบริการที่ API มีให้ได้อย่างเต็มที่ครับ/ค่ะ
  • การเชื่อมต่อตารางข้อมูลภายนอก (FDW) หมายถึง การดึงข้อมูลจากภายนอกและนำมาแมปเพื่อใช้งานในเครื่องครับ/ค่ะ ในทางฐานข้อมูลจะเรียกว่า FDW (Foreign Data Wrapper) ซึ่งเป็นเทคโนโลยีฐานข้อมูลที่เน้นการใช้งานตารางระยะไกล (remote tables) เสมือนเป็นตารางในเครื่อง โดยสามารถเชื่อมต่อได้ทีละตารางเท่านั้นครับ/ค่ะ เนื่องจากการเข้าถึงเป็นแบบระยะไกล จึงมีข้อจำกัดและข้อจำกัดต่างๆ ในการใช้งานครับ/ค่ะ

ทั้งสองวิธีนี้สามารถใช้งานร่วมกันได้ครับ/ค่ะ โดยวิธีแรกใช้สำหรับการสร้างการเชื่อมต่อกับแหล่งข้อมูล ส่วนวิธีหลังใช้สำหรับการเข้าถึงข้อมูลข้ามแหล่งข้อมูลครับ/ค่ะ ตัวอย่างเช่น เมื่อคุณเชื่อมต่อกับแหล่งข้อมูล PostgreSQL แหล่งข้อมูลนั้นอาจมีตารางที่สร้างขึ้นโดยใช้ FDW เป็นตารางข้อมูลภายนอกครับ/ค่ะ

#MySQL

MySQL ใช้เอนจิน federated ซึ่งจำเป็นต้องเปิดใช้งานครับ/ค่ะ โดยรองรับการเชื่อมต่อกับฐานข้อมูล MySQL ระยะไกลและฐานข้อมูลที่เข้ากันได้กับโปรโตคอล เช่น MariaDB ครับ/ค่ะ สำหรับรายละเอียดเพิ่มเติม โปรดดูเอกสาร Federated Storage Engine ครับ/ค่ะ

#PostgreSQL

ใน PostgreSQL คุณสามารถใช้ส่วนขยาย (extension) fdw ประเภทต่างๆ เพื่อรองรับข้อมูลระยะไกล (remote data) ได้หลายประเภทครับ/ค่ะ ส่วนขยายที่รองรับในปัจจุบันได้แก่:

  • postgres_fdw: ใช้สำหรับเชื่อมต่อกับฐานข้อมูล PostgreSQL ระยะไกลจาก PostgreSQL ครับ/ค่ะ
  • mysql_fdw(กำลังพัฒนา): ใช้สำหรับเชื่อมต่อกับฐานข้อมูล MySQL ระยะไกลจาก PostgreSQL ครับ/ค่ะ
  • สำหรับส่วนขยาย fdw ประเภทอื่นๆ สามารถดูได้จาก PostgreSQL Foreign Data Wrappers ครับ/ค่ะ การนำมาใช้งานกับ NocoBase จำเป็นต้องมีการพัฒนาโค้ดเพื่อรองรับอินเทอร์เฟซที่เกี่ยวข้องครับ/ค่ะ

#การติดตั้ง

ข้อกำหนดเบื้องต้น

  • หากฐานข้อมูลหลักของ NocoBase เป็น MySQL คุณจำเป็นต้องเปิดใช้งาน federated ครับ/ค่ะ โปรดดูวิธีการได้ที่ วิธีเปิดใช้งานเอนจิน federated ใน MySQL ครับ/ค่ะ

จากนั้น ให้ติดตั้งและเปิดใช้งานปลั๊กอินผ่านตัวจัดการปลั๊กอินครับ/ค่ะ

ติดตั้งและเปิดใช้งานปลั๊กอิน

#คู่มือการใช้งาน

ในเมนูแบบเลื่อนลง "การจัดการคอลเลกชัน > สร้างคอลเลกชัน" ให้เลือก "เชื่อมต่อข้อมูลภายนอก" ครับ/ค่ะ

เชื่อมต่อข้อมูลภายนอก

ในเมนูแบบเลื่อนลง "บริการฐานข้อมูล" ให้เลือกบริการฐานข้อมูลที่มีอยู่แล้ว หรือเลือก "สร้างบริการฐานข้อมูล" ครับ/ค่ะ

บริการฐานข้อมูล

สร้างบริการฐานข้อมูล

สร้างบริการฐานข้อมูล

หลังจากเลือกบริการฐานข้อมูลแล้ว ในเมนูแบบเลื่อนลง "ตารางระยะไกล" ให้เลือกตารางข้อมูลที่คุณต้องการเชื่อมต่อครับ/ค่ะ

เลือกตารางข้อมูลที่ต้องการเชื่อมต่อ

กำหนดค่าข้อมูลฟิลด์

กำหนดค่าข้อมูลฟิลด์

หากตารางระยะไกลมีการเปลี่ยนแปลงโครงสร้าง คุณสามารถ "ซิงค์จากตารางระยะไกล" ได้ครับ/ค่ะ

ซิงค์จากตารางระยะไกล

การซิงค์ตารางระยะไกล

การซิงค์ตารางระยะไกล

สุดท้าย ข้อมูลจะแสดงผลบนหน้าจอครับ/ค่ะ

แสดงผลบนหน้าจอ