מחיישנים ל- CAD: שימוש בנתונים מודלים ל-Unify Engineering Data ב-Directus

ארגוני הנדסה מודרניים פועלים בנוף עשיר נתונים אך מפורקים.חיישנים מזרימים ממכשירי IoT, מודלים של parametric CAD, תכנון משאבים ארגוניים (ERP) ומאגרי נתונים של בדיקות מעבדה כל אחד מהם מייצר נתונים בפורמטים שונים, בגלמנטים שונים, ועם משמעויות שונות של Smantic. integraing מקורות אלה לתוך יחיד, שאילתה היא הבסיס לתחזוקה צפויה, תאומים דיגיטליים, סגורה וסגורה מספקת שיפור נתונים גמישים, כמו , כמו רכזת מחשב ניידת מחשב ניידת, ללא אינטגרטיבי, עם ממשקה, עם ממשקה כחולה, עם ממשקה, עם ממשקה, עם ממשקה, עם ממשקה, עם ממשקה, עם ממשק API חזק, עם ממשק API, עם ממשק API חזק, עם ממשקה, עם ממשק API, עם ממשקה, עם ממשק API פועל באופן ידני, עם ממשק API, עם ממשק API, עם ממשק API חזק, עם ממשק API יחיד, עם ממשקה, עם ממשק API, עם ממשק API, ייחודי, עם ממשק API יחיד, ייחודי, ייחודי, כולל ממשק API, ללא ממשק API, ללא ממשק API, כולל ממשק API, כולל, ייחודי, ייחודי, שיכולה, כולל, כולל, כולל ממשק API פועל באופן ידני, כולל,

מדריך זה מסביר כיצד ליישם נתונים מודלים ספציפיים לשילוב נתונים הנדסיים, באמצעות Directus כשכבת הנתונים המרכזית.We מכסה את סוגי המודלים שאתה צריך, שלב אחר שלב של ביצוע עיבוד, ודוגמאות מעשיות העוברות מעבר לתיאוריה לדפוסים מוכנים לייצור.

מה זה Data Modeling (ומדוע זה משנה עבור הנדסה)

מודלים נתונים הוא תהליך של הגדרת schema המתאר את המבנה, מערכות יחסים, מגבלות ו סימנטיקה של הנתונים הארגון שלך מבוסס על.זה עונה על שאלות כמו: איך חיישן טורבינות רוח קורא על המספר הסידורי של טורבינה? אילו תכונות של האסיפה CAD חייב להיות נוכח לפני הזמנה רכישה ניתן ליצור? ללא מודל, שילוב הופך נקודת-to-point-to-point getti - אחד עבור תסריט אחר, ERP, ללא מקור יחיד, ללא אמת, וקוד אחד של אמת, ללא מודל.

שלושה רמות של מופשטות הן סטנדרטיות בנתוני הנדסה:

מודל נתונים

ברמה גבוהה זו אתה מזהה את ישויות העסקים מפתח (למשל, "Asset", "Measurement", "Maintenance Log", "Component") ואת מערכות היחסים הליבה שלהם - אבל אתה לא מפרט תכונות או מפתחות.מנהל הנדסי ואדריכל נתונים יכול לדון אם "Measurement" קשורה ל"התחלה" אחת או "כסט" ו"Sensor" בנפרד מודל זה הוא לעתים קרובות מונחה.

מודל נתונים לוגי

כאן אתה מציין כל תכונה, סוג נתונים, מערכת יחסים.לדוגמה, המודל ההגיוני של "Measurement" יכלול לפעמים (DATETIME), ערך (FLOAT), יחידה (TEXT), ומפתח זר ל"רגיש" קונסטריטים כגון "ערך לא יכול להיות שלילי" או "זמן הדגה חייב להיות ב- UTC" כתוב בשכבה זו.

מודל נתונים פיזי

לבסוף, המודל הפיזי ממפה את ההגדרות הלוגיות לאובייקטים של מסד נתונים בפועל: טבלאות, עמודות, אינדקסים, מחיצות (Directus this תרגם ל-FLT:0) ,CollectionsFLT:1 (טבלאות), איורים:2FieldsFLT 3: 3 (columns), ו-FLT:4RelationshipsLTF:5 for aspectex) ל-Extensations (למשל, a) שאילתות (למשל, , גירסאות מורכבות).

הכוח של Directus הוא שהוא ממוטט את הפער בין מודלים לוגיים ופיזיים: אתה יכול להגדיר מודל הגיוני ישירות בסטודיו נתונים של האפליקציה, ו Directus באופן אוטומטי בונה את schema מסד הנתונים הפיזי (PostgreSQL, MySQL, SQLite, וכו ') זה מאיץ את ההאקרות במהלך שלב העיצוב של שילוב.

היתרונות של Data Modeling בהנדסת אינטגרציה

כאשר אתה מודל לפני שאתה משלב, אתה מקבל יתרונות קונקרטיים כי לחסל את נקודות הכאב הנפוצות ביותר בפרויקטים הנדסיים רב-מקור.

קונצנזוס סינתטי מעבר למשמעת

מהנדסי מכונות עשויים לקרוא לחלק "ברק", בעוד שקבלן קורא לו "ניצחון זהם #447" מודל הגיוני מגדיר את ההליאות, ערכים מותרים, ושם תותחי כך שכל מערכת מדברת באותה שפה. Directus תומך בחוקי אימות ברמה השדה ו טיפות מאוספים קשורים לאכיפת העקביות זו.

איכות נתונים בנקודת הכניסה

על ידי מודלים של מגבלות - כגון שדות נדרשים, מפתחות ייחודיים או בדיקות טווח - אתה מפסיק נתונים רעים לפני שהוא נכנס למערכת המשולבת.לדוגמה, נקודת קצה של חיישן טלמטרי יכול לדחות קריאה ללא מספר סידורי ציוד תקף לפני שהוא מאוחסן. Directus מספק הרשאות המבוססות על תפקיד ותקנות אימות שדה שניתן לשתף בכל צינורות הנתונים הנכנסים.

ניהול שינוי

סביבות הנדסה אינן סטטיות.סוגי חיישן חדשים נוספו, מוצרים מעודכנים, ותקנות שינוי schema מעוצב היטב מבודד שינויים באזור מוגבל.הוספת תכונה חדשה ("טמפרטורה חד משמעית") לאוסף "Measurement" לא לשבור לוחות נתונים קיימים או APIs - כל עוד המודל הוא מאחסן. Directus שומרת היסטוריה מלאה של schema ומאפשרת לך שינויים לפני פרסום.

מיפוי נתונים אוטומטי ו- ETL

כאשר יש לך מודל הגיוני ברור, שדות מקור מיפוי שדות מטרה הופכת משימה מכנית כי לעתים קרובות יכול להיות אוטומטי עם כלים ETL או Directus Flows. לדוגמה, CSV ממערכת ERP ניתן למפות את האוסף "חלק" באמצעות כללי שדה-על-ידי שדה, ועיוותים חוזרים חוזרים (למשל, תאריך אי-consistencies) נתפסים במהלך טרנספורמציה.

שלב-בי-Step: בניית מודל אינטגרציה הנדסי ב-Directus

בואו נלך דרך תרחיש קונקרטי: שילוב נתונים של תנודות בזמן אמת משלושה חיישני טורבינות רוח עם מודל ה-CAD של טורבינה metadata והיסטוריית תחזוקה.כל מקור יש סכמה משלו - ממשק ה- API של חיישן מחזיר JSON כמו FLT:0, בעוד מערכת ה-CAD מייצאת קובץ XML עם מבנים מקוננים.

1.זיהוי ותיעוד מקורות נתונים

רשימה של כל מערכת שתאכיל או תצרכו את הנתונים המשולבים.

  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (FLT:0)PLM (ניהול מחזור חיים) ,FIRLT:1) - יצוא XML BOM (ברצון חומרים) ו-CAD גיאומטריה metadata.
  • (FLT:0)CMMS (מערכת ניהול תחזוקה ממוחשבת) ,1:1 - מספק הוראות עבודה ותיקון יומני כמסד נתונים של SQL.

מסמך השדות שכל מקור שולח, סוגי הנתונים, ותדירות העדכון.זה הופך לקלט למודל המושגי שלך.

עיצוב מודל קונספטואלי

Define the הליבה ישויות ומערכות היחסים שלהם ללא דאגה לגבי תחומים ספציפיים עדיין.

  • (ב) ⁇ (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ⁇ (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ויקרא ויקרא י' (ב) ויקרא יט' (ב')
  • (ב) ,0) ,הרחבה (הראשונה) ל"תיקון" או בדיקה, הקשורה ל"Tronine Asset" ואופציונלית ל"ממלאכה".

צייר את הקופסאות והקווים האלה על לוח לבן או בכלי כמו לוסידכריזט, מראה שלפומבינציה יש הרבה חתכים, ושותף יכול להיות הרבה מתחמי VibrationM. Share this דיאגרמה עם מומחים בתחום - הם יצביעו על ישויות חסרות (למשל, "Sensor" עצמו כנכס).

3.ליצור את המודל הלוגי ב-Directus

פתח את סטודיו הנתונים Directus ויצר אוסף עבור כל ישות.

  • (ב) ,0 פעמים, ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ,0 ;5 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) [15] ,[[1924]]]]]]
  • (ב) ⁇ (ב"א) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

(ב) ,0) ,מ"ל:

  • (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ⁇ (ב"ב) ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ⁇ (ב"ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

Directus יוצר באופן אוטומטי מפתח זר רבים-ל-אחד ומייצר נקודת קצה של REST/GraphQL עבור כל אוסף.בשלב זה אתה בונה את המודל ההגיוני ישירות על גבי מסד הנתונים הבסיסי (PostgreSQL, למשל).

4. בנה את המודל הפיזי (Performance Optimizations)

עכשיו להוסיף אינדקסים והגדרות שדה המשפיעים על ביצועי השאילתה.ב Directus, באפשרותך להגדיר שדה כ"מפתח ראשוני" (auto-increment integer או UUID) ולהוסיף אינדקסים מותאמים אישית באמצעות ממשק מסד הנתונים או על ידי הפעלת Raw בהקשר Directus.

  • הוסף אינדקס מורכב על (FLT:0)(component id, Timestamp) 1Fig) 1FeloLT - זה מאיץ את השאילתה הנפוצה ביותר: "לתפוס את כל הקריאות עבור תיבת הילוכים #3 ב-24 השעות האחרונות."
  • שקול חלוקת השולחן עד כה אם אתה מצפה מיליוני שורות. Directus לא מצליח חלוקה של הילידים, אבל אתה יכול להגדיר אותו בבסיס מסד הנתונים ו Directus עדיין יעבוד נגד כל חלוקה.

המודל הפיזי כולל גם כללי שימור נתונים.אפשר להשתמש ב-Directus Flows או תסריט מתוכנן כדי לטהר את הקריאה מעל 90 ימים, או לארכיון אותם לשכבה אחסון זולה יותר תוך שמירה על המודל שלם.

5.לעודד את המקורות ל-Directus

ישנן מספר דרכים לטעון נתונים ממערכות חיצוניות לאוספים של Directus שהגדיר:

  • (FLT:0)Directus FlowFLT:1) - אוטומציה ללא קוד שיכולה לקרוא ל- API חיצוני, להפוך את JSON, ולכתוב אוספים. A Webhook גורם יכול להקשיב לבקשות חיישן POST ולמפות את שדות המטענים.
  • (ב) [ה]ב"ל: [ה], [ה], [ה], [ה] כתוב [ה] [ה] [ה]] [ה]] [ה]]]"[ה]"[ה]"], [השם], [השם], ו"ה'[ה']']'[ה']'[ה']']'[ה'.
  • (ב) ויקרא י"ד): "התחבר כלי כמו [ה-]ב':2n8n8n3, orFLT:4TalendcioFLT:5] כדי ליישר באמצעות ממשק ה- API שלו.
  • (FLT:0)Direct Database SyncFLT:1 - אם ה-CMMS פועל על מסד נתונים של SQL Server, באפשרותך ליצור "קולקציה" ישירה שהיא למעשה תצוגה של מסד נתונים המראה את השולחן המרוחק (באמצעות DAgreSQL Data Wrappers או MySQL פדרated Engine).זה נמנע העתקת נתונים ושומר על האינטגרציה האמיתית.

במהלך שלב האינטגרציה, היכנסו כל מיפוי כשל ובחנו את ה-Directus Activity Feed כדי להבין מדוע נדחה תיעוד (הכניסה לשדה, סוג של תקלה, וכו ') הלולאה משוב זה יעזור לכם לחדד את המודל.

6. אימות וטיפוח המודל

לאחר זרימת הנתונים, בדוק כי שאילתות להחזיר תוצאות נכונות.לדוגמה, להפעיל את מסנן מובנה של Directus כדי למצוא את כל רשומות "התראות" שבו FLT:2 והצטרפות אליהם עם FLT 3: ו-FLT:4 או אוספים.Do the התוצאות הגיוניות הנדסית? אם לא, להתאים את המודל ההגיוני - אולי "משימת" צריך להיות מקושר ל"מגיב" ו"מוכיח" כדי להבדיל נתונים מוכחים"מוכיחים" כדי להבדיל בין "מוכיחים" ל" או "מגיבים" או "מוכיחים" כדי להבדיל בין הנתונים" או "מוכיחים" או "מוכיחים" או "מוכיחים" או "מוכיחים" כדי להבדיל בין היתר".

עם הזמן, תוכל להוסיף מקורות חדשים (למשל, תוצאות ניתוח שמן) או למחוק את הישנים.ב Directus תוכל להוסיף שדות חדשים לאוספים קיימים או ליצור אוספים חדשים מבלי להשפיע על ממשקי API קיימים - רק לשחזר את ה- SDK או לתעד את השינויים ב- OpenAPI spec.

כלים וטכניקות להנדסת נתונים מודלים

בעוד Directus היא סביבת ההוצאה להורג, תהליך איסוף הנתונים ממכשירים מיוחדים. השתמש בשילוב שמתאים לזרימת העבודה של הצוות שלך.

עיצוב של שema ותיעוד

  • (FLT:0)dbdiagram.ioFLT:1 - לייצא את המודל הלוגי שלך כ DSL ולאחר מכן לתרגם אותו באופן ידני לאוספים Directus.Good for Controling את המודל ב- Git repo.
  • [ה] [ה]] [ה]]] [ה]] [ה]]] [ה]]][ה]]]]][ה]]]][ה]]]]][ה]]]]], [התחילה את ה-Directus.
  • (FLT:0)Directus Data StudioFLT:1) עצמו יכול לשמש כלי תיעוד חי.אפשר לתכונה "תבנית דיפליי" להראות רשומות מקושרות בפורמט אנושי הנקרא (למשל, "Turbine T-07 - Gearbox").

ETL ו-Data Pipelines

  • (FLT:0)Directus FlowsFLT:1 - אוטומציה מובנה שיכולה לשנות ולטעום נתונים ללא תשתית נוספת.supports webhooks, לוח זמנים גורם, וספרייה של פעולות טרנספורמציה (JSONata, מתמטיקה, פעולות מיתר).
  • (FLT:0)Apache NiFireaFLT:1 - כלי תכנות מבוסס זרימה חזק לטיפול באינטגרציה מורכבת עם לוגיקה חוזרת והערכה של מעקב.
  • (ב) [ה] [ה] [ה]] [ה]] [ה]] [ה]] [ה]]] [ה]]], [ה]]] [ה]]]]], [ה]]]] [התמ"ל], [ה]]]"התתתתתתתתתתתתחילה" (ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-ה-], ב-[[ה-[[ה-[[ה-[[ה'], ב-[[ה'], ב-[[ה']]], ב-[[ה']]], ב-[[ה']]], ב-[[ה'], ב-[[ה[[ה[[ה']]], ב-[[ה']]], ב[[ה']]], ב[[ה[[ה[[ה']]], ב[[ה[[ה[[ה[[ה[[ה', ב[[ה[[ה[[ה[[ה[[ה

מידע על מידע ו- Metadata

בהתחשב ב"הרכב" של Directus schema עצמו כנכס נשלט. השתמש ב"התחשב" ו"שים לב" שדות על כל אוסף כדי לאחסן הגדרות עסקיות, בעלים אחראי ומדיניות שימור.עבור ארגונים גדולים יותר, קטלוג נתונים חיצוני כמו FLT:0AlationFLT:1 או FLT:2DataHubofFLT:3 ניתן להשתמש באינדקס Directus traschage.

ההליכים הטובים ביותר והמלכודות הנפוצות

באמצעות ניסיון עם פרויקטים של אינטגרציה הנדסית, כמה דפוסים מופיעים שוב ושוב, אימוץ אלה יחסוך עבודות חוזרות משמעותיות.

הפרקטיקה הטובה ביותר

  • (ב) [ה]החל עם מודל מושגי, לא עם שדות.ר.מ.ד.מ.ד.ד.ר.מ.ד.: 1 עם מומחי דומיין שהגופים ומערכות היחסים נכונים לפני הצלילה לפרטים.
  • (FLT:0) UUUIDs כמפתחות ראשיים עבור אוספים אשר יתמזגו או יעברו.03:1 auto-increment integers הם שבריריים כאשר אתה משלב חווה שנייה טורבינות שכבר יש רצף מזהה משלו.
  • (FLT:0)ליוור Directus Revisions.IRLT:1) שינויים אפשריים באוספים שבהם ההיסטוריה של הנתונים חשובה - למשל, מעקב אחר שינויים בתצורה של טורבינות לאורך זמן.זה למעשה מסלול ביקורת שנבנה לתוך המודל.
  • (FLT:0) נתוני הגרלות זמן של זמן מובל במפורש.
  • (FLT:0) עיצוב עבור לקרוא-heavy וכתוב תבניות כבדות בנפרד.FreaLT:1 Engineerings לעתים קרובות לשאול את 24 השעות האחרונות של נתוני חיישן, בעוד תהליך ingestion כותב אלפי נקודות לדקה. עבור כרכים גדולים, לשקול באמצעות "בסיס הנתונים" של Directus כדי לעקוף את שכבת היישום ולהכניס ישירות לתוך השולחן הבסיסי עם timoped SQL.

מלכודות נפוצות

  • (בלטינית:0)Over-normalization.FLT:1 פיצול כל תכונה אפשרית לתוך אוסף נפרד יכול להפוך שאילתות איטיות ומורכבות.לדוגמה, אחסון "MeasurementUnit" כאוסף נפרד עם שדה יחיד "שם ענישה " הוא בדרך כלל overkill - שדה טקסט עם כללי אימות מספיק.
  • (FLT:0) אבחון האבולוציה של סכימה.FreaLT:1; כאשר מודל חיישן חדש שולח שדה "peak acceleration" שלא מודל, הנתונים עשויים להיות דחו או אבודים.עיצוב צינורות הצעשטוש שלך כדי לקבל שדות לא ידועים (ולא לאחסן אותם בשדה לתפוס את כל JSON) או לעורר התראה כאשר השינויים של הschema.
  • (ב) [ה]התחילה [ב] [ה] [ה] [ה]] [ה]] [ה']] ב[[1924]], ב[[1924]], [[1924]],]], [[1924]]]]]], [[1924]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  • (FLT:0) ללא אזור ממריץ.FLT:1 , Raw נתונים מחיישנים לעתים קרובות כוללים לשכפלות או משככי זמנים לא מופרכים.כניס אותו ראשון לתוך אוסף "איץ" (ללא מגבלות רבות), להפעיל ניקוי ולוגיקה דה-דאפ, ולאחר מכן להעביר את הנתונים הניקוי לתוך אוספים. Directus Flows יכול לתזזזזזזזז דפוס זה שני שלבים.

מימוש פלטפורמת נתונים משולבת

מודלים נתונים אינם תרגיל עיצוב חד פעמי - זה משמעת מתמשכת שמתאימה לסביבה ההנדסית שלך משתנה.על ידי שימוש ב Directus כמו פלטפורמת נתונים מרכזית, אתה מקבל את היכולת להשקות על המודל ללא זמן, לחשוף את הנתונים המשולבים באמצעות ממשקי API עקביים וגרלופהL, ולהעצים את צוותי ההנדסה שלך לבנות לוחות, תאומים דיגיטליים, ומודלים למידה על גבי בסיס נתונים מהימן.

הדוגמה של שילוב טורבינות רוח מציגה את התבנית האוניברסלית: זיהוי ישויות, הגדרת מערכות יחסים, יישום באוספים של Directus, מחבר מקורות, ואימות.כפי שאתה חוזר על התהליך הזה עבור תחומים הנדסיים אחרים - רכב, חלל, אוטומציה תעשייתית - המודל הופך לנכס שניתן להחלפה שמפחית זמן מחודש לחודשיים עד ימים.

התחל על ידי מסמך 10 הגופים החשובים ביותר בפרויקט האינטגרציה הנוכחי שלך.מפות אותם במודל קונספטואלי, ולאחר מכן ליצור אוספים אלה ב Directus. API יהיה מוכן תוך דקות, והמידע שלך סוף סוף ידבר את אותה שפה.