[MSSQL] สรุปงาน SQL Server Community Thailand Meeting #14

Query JSON data ใน SQL Server โดยธีรานิตย์ พงค์ทองเมือง (Aaron)

  • ตัวอย่างนี้ใช้ Git : GitHub - dotnetthailand/orchard-core-blog-example โดยเอา Orchard Core CMS มาเป็นตัวอย่าง
  • ผมเพิ่งรู้ว่า MSSQL มี Function ที่ช่วยจัดการกับข้อมูลประเภท JSON ปกติตรวจผ่าน C# มาตลอดเลย
    • ISJSON ตรวจว่าข้อมูลตรงนี้เป็น JSON ไหม
    • JSON_VALUE ดึงค่ามาจาก JSON ตาม Path ที่กำหนด
    • JSON_QUERY เหมือนกัน JSON_VALUE แต่ผลลัพธ์จะเป็น JSON ที่ตรงตามเงื่อนไขแทน
    • FOR JSON PATH แปลงผลลัพธ์ SQL Result Set มาเป็น JSON โดยมีชื่อ Key / Nested ตามที่เรากำหนด
      • , ROOT OPTION บอกว่า JSON ที่ได้ จะเอา Column อะไรเป็น root หลัก
    • JSON_MODIFY แก้ไขข้อมูล JSON ตาม Express ที่กำหนด
  • Resource: Slide Query JSON data in SQL Serve / Git : GitHub - dotnetthailand/orchard-core-blog-example

Bring Azure SQL DB (PaaS) to your premise by Azure Arc โดย เมธาสิทธิ์ ธุววิทย์ (โมส)

  • SQL Server 2022 Hero Feature
    • HA/DR : DC LOCAL / DR Azure
    • Big Data Analytic : Azure Synapase Link / ETL Free
    • Data Governance : Azure Pureview Integration เอามาตอบ PDPA พวก Policy เลย
    • SQL Server Ledger
    • Performance Improve
  • Azure Arc ?
    • On Premise แต่มี Feature เท่า Azure SQL หรือ กลับกัน โดยมี 2 Mode
      • Enabled Infrastructure - เอา Resource จาก Local หรือ Cloud เจ้าอื่นๆ มา Manage / Monitor ผ่าน Azure
      • Enabled Services - Feature จาก Azure บน Local เช่น PostgreSQL / SQL Server แต่มีข้อจำกัดตาม HW ที่ Local มี เช่น อาจจะไม่สามารถ Scale ได้
    • Azure Arc ไม่จำเป็นต้องต่อ Internet ตลอดเวลา / ปรับตาม Policy ได้
    • มี Policy ต่างๆเตรียมไว้ให้ หลังเชื่อม Azure Arc ทำให้เราสามารถตอนสอบได้ เช่น VM ของเรา Comply ตาม ISO27001 หรือไม่ เป็นต้น + Recommendation คิดว่าน่าเหมือนทำ VA Scan + Hardening แล้ว มา Apply กับระบบของเรา
  • 3 Step Azure Arc Enabled Services
    • Kubernate Link Azure
    • Data Controller เป็น PowerShell Script มาให้เรารัน
    • เลือก Service PostgreSQL / SQL Server

เทคนิคใช้ Power BI มาวิเคราะห์ SQL on Azure โดย อ.ชไลเวท 9Export

  • SQL Server ตอนนี้มี 3 แบบ
    • SQL Virtual Machine
    • Managed Instance
    • Database
  • ไม่ว่าจะเป็นแบบไหน สามารถใช้ SQL Server Management Studio เชื่อมต่อมาจัดการได้หมด
  • ถ้า Connected เจอ Issue แบบแจ้ง Sign-in และ Add firewall-rule เพิ่ม
  • Power Platform
    • Power BI - ทำ Data Visualization
    • Power Apps - Application แบบ No Code
    • Power Automate - Workflow ถ้ามี Power BI เรามาใช้ร่วมกันได้ มีเวอร์ชัน Desktop / cloud
    • Power Virtual Agent - Chat Bot
  • Power BI (Mode)
    • Import - เอาข้อมูลจาก Data Source มาใส่ใน Power BI (ถ้าอยากได้ข้อมูล Update จะต้อง Power Data Gateway มา Sync)
    • Direct Query - เอา Schema มาพวก Table / View / Function หรือ Store Procedure เป็นต้น จะดึงข้อมูลเมื่อเข้าเงื่อนไข ใน Power BI ปุ่ม data จะหายไป
    • Live - เอาไว้ดู Data Visualization เพียงอย่างเดียว
    • Composite - Mode ลูกผสมระหว่าง Import + Direct Query
      Note: ถ้าเปลี่ยน Mode มาเป็น Import แล้ว จะแก้ไข Mode ไม่ได้
  • Q&A ถ้าไฟล์ .pbix มันใหญ่มาก มีวิธีเสี่ยงอย่างไร เพราะ License มันจะแพงด้วย
    - ปรับวิธีการออกแบบ รวมถึงเอาข้อมูลที่ไม่จำเป็นออกจากการ Import หรือมี Pre Process เข้ามาก่อน

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.