Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ข้อกำหนดของ Data Staging คืออะไร?


มีข้อกำหนดต่างๆ ของ data staging ดังนี้:

  • Productivity support (การสนับสนุนประสิทธิภาพ) — ระบบใดๆ ที่ตัดสินใจ implement ต้องสนับสนุน basic development environment capabilities เช่น code library management check-in/check-out, version control, และ production และ development system constructs เริ่มต้น และสำหรับ smaller projects สิ่งเหล่านี้สามารถ implement ผ่าน standards document, process description, และ set ของ standard directories

  • Usability (ความใช้งานได้) — ระบบ data staging ต้อง usable มากที่สุดเท่าที่จะเป็นไปได้ ถึงความซับซ้อนพื้นฐานของงาน ในไม่กี่ปีที่ผ่านมา นี้แปลว่า graphical user interface Interface ที่ดีสามารถลด learning time, เร่ง development, และ self-documenting (ในระดับหนึ่ง)

    System documentation เป็นส่วนหนึ่งของ usability ระบบ data staging ต้องสนับสนุนวิธีสำหรับ developers เพื่อ capture ข้อมูลเกี่ยวกับ processes ที่พวกเขากำลังสร้างอย่างง่าย Metadata นี้ควรเข้า information catalog และ accessible อย่างง่ายต่อ team และ users ตามความจำเป็น

  • Metadata-driven (ขับเคลื่อนด้วยเมตาดาต้า) — หนึ่งในลักษณะสำคัญที่สุดของ services ที่สนับสนุน data staging process คือ พวกเขาควรเป็น metadata-driven โดยนี้หมายถึงพวกเขาควร draw จาก database ของข้อมูลเกี่ยวกับ tables, columns, jobs, ฯลฯ ที่จำเป็นต้องสร้างและ maintain warehouse แทนที่จะ embed ข้อมูลนี้ใน COBOL หรือ SQL code ที่ค้นหาและเปลี่ยนแปลงได้เกือบเป็นไปไม่ได้

    มันกลายเป็น less common สำหรับ backroom processes ที่จะใช้ hard-coded data management services วันนี้ most warehouses take benefit ของ device ที่ automate warehouse development phase ในบางวิธี แม้จะ define using daemons, scripts, และ CRONTAB เพื่อ record nightly loads การเคลื่อนไหวนี้ไปสู่ metadata-based processes ถูกขับเคลื่อน ส่วนหนึ่งโดย overall push ไปสู่ nightly (หรือบ่อยกว่า) loads

    Metadata สามารถเล่น active หรือ passive role ใน data warehouse มันสามารถให้เป็น documentation สำหรับ contents และ method ของ warehouse และมันสามารถ precisely serve เป็น instruction set สำหรับ那些 phase documentation role มีค่าเพราะมันคือวิธีที่มีประสิทธิภาพที่สุดในการ educate someone บน contents ของ warehouse และมันทำงานอย่างไร นี้สำคัญทั้งสำหรับ new members ของ team และ new users ของ warehouse

    Documentation เป็น neglected stepchild ของ information systems project ตลอดเวลา อย่างไรก็ตาม หาก metadata เป็น active part ของ process เอง มันต้องถูกสร้างและ captured มิฉะนั้น process จะไม่ work ตัวอย่างนี้แสดงว่า metadata สามารถ drive data staging process ได้อย่างไร