Function Pipelines: เพิ่มการเขียนโปรแกรมเชิงฟังก์ชันให้กับ PostgreSQL
(blog.timescale.com)<p>- ทำให้การวิเคราะห์ข้อมูลด้วย SQL สะดวกขึ้นมาก<br />
- นำแนวคิดการเขียนโปรแกรมเชิงฟังก์ชันมาใช้กับ SQL โดยอาศัย "ชนิดข้อมูล/โอเปอเรเตอร์/ฟังก์ชันแบบกำหนดเอง" ของ Postgres<br />
→ คล้ายกับ Pandas และ PromQL<br />
- ใช้ไวยากรณ์ SQL ของ Postgres ตามเดิมโดยไม่ต้องแก้ไข จึงเข้ากันได้อย่างสมบูรณ์กับเครื่องมือที่เชื่อมต่อกับ Postgres อยู่แล้ว<br />
<br />
SELECT device_id, <br />
timevector(ts, val) -> sort() -> delta() -> abs() -> sum() <br />
as volatility<br />
FROM measurements<br />
WHERE ts >= now()-'1 day'::interval<br />
GROUP BY device_id;</p>
ยังไม่มีความคิดเห็น