האם Flyway תומך בפתית שלג
לעבור פסגת קהילת נתונים
צינור CI/CD הוא קבוצה של נהלים שיש לעקוב אחריהם על מנת לספק גרסה חדשה של התוכנה. שילוב רציף/מסירה רציפה (CI/CD) צינורות הם קבוצה של פרקטיקות שמטרתן לשפר את משלוח התוכנה באמצעות אחד מהם DevOps או א הנדסת אמינות אתרים (SRE) גִישָׁה. צינור CI/CD משלב ניטור ואוטומציה לשיפור תהליך פיתוח היישומים, במיוחד במהלך שילוב וכן בדיקה שלבים, כמו גם במהלך מְסִירָה וכן פְּרִיסָה. למרות שניתן לבצע כל שלב של צינור CI/CD באופן ידני, הערך האמיתי של צינור CI/CD מתגש באמצעות אוטומציה.
בניית צינור CD של Snowflake CI באמצעות Azure Devop
ראשי תיבות CI ו- CD משמשים לעתים קרובות בפרקטיקות פיתוח מודרניות ו- DevOps. שילוב רציף (CI) מתייחס לתרגול הטוב ביותר של DevOps, בו המפתחים ממזגים קוד לעתים קרובות משתנה למאגר מרכזי בו מבנים ובדיקות אוטומטיים מנוהלים. מצד שני, משלוח רציף (CD) הוא הרחבה של אינטגרציה רציפה שכן היא מפרסת אוטומטית את כל שינויי הקוד בסביבת הבדיקה ו/או הייצור בעקבות שלב הבנייה.
תוכן העניינים
לאחר הליכה מוחלטת של מאמר זה, תקבלו הבנה הגונה של פתית שלג יחד עם תכונות המפתח שהיא מציעה. מאמר זה יספק לכם גם מדריך שלב אחר שלב כיצד לבנות א CI של Snowflake CI צינור בצורה חלקה. קרא יחד למידע נוסף על צינורות CI של Snowflake CI.
תוכן העניינים
- תנאים מוקדמים
- מה זה פתית שלג?
- מאפייני מפתח של פתית שלג
- שלב 1: צור פרויקט הדגמה
- שלב 2: הגדר את סביבת הייצור
- שלב 3: צור קבוצה משתנה בספריה
- שלב 4: צור והפעל צינור פריסת CI של Snowflake CI
תנאים מוקדמים
- ניסיון מעשי עם GIT.
- חשבון פתית שלג פעיל.
- חשבון שירותי Azure DevOps פעיל פעיל.
מה זה פתית שלג?
פתית שלג היא אחת הפופולריות ביותר מחסני נתוני ענן זה מציע שפע של תכונות מבלי להתפשר על פשטות. זה מתרחש באופן אוטומטי, גם למעלה ולמטה, כדי להציע את הטוב ביותר ביצועים לעלות יַחַס. המאפיין המבדיל של פתית השלג הוא שהוא נפרד מחשוב מ אִחסוּן. זה משמעותי כמו כמעט כל מחסן נתונים אחר, כולל Amazon Redshift, משלב את השניים, ומשמע זאת עליכם לשקול את הגודל מעומס העבודה הגבוה ביותר שלך ואז נוגעים לעלויות הכרוכות בו.
פתית שלג אינה דורשת חומרה או תוכנה להיות נבחר, מותקן, מוגדר או מנוהל, מה שהופך אותו לאידיאלי לארגונים שאינם רוצים להקדיש משאבים ל הגדרה, תחזוקה ותמיכה של שרתים פנימיים. זה מאפשר לך לאחסן את כל הנתונים שלך במיקום ריכוזי ולגודל את החישוב שלך באופן עצמאי. לדוגמה, אם אתה זקוק זמן אמת עומסי נתונים עבור טרנספורמציות מורכבות אך יש רק כמה שאילתות מורכבות בדיווח שלך, אתה יכול לתסריט מחסן פתית שלג מסיבי לעומס הנתונים ואז לסדר אותו בחזרה למטה אחריו’זה הסתיים – הכל בזמן אמת. זה יחסוך לך סכום כסף משמעותי מבלי לסכן את יעדי הפיתרון שלך.
מאפייני מפתח של פתית שלג
חלק מתכונות המפתח של פתית השלג הן כדלקמן:
- מדרגיות: ה לְחַשֵׁב וכן אִחסוּן המשאבים מופרדים בפתיתי שלג’ רב אשכול ארכיטקטורת נתונים משותפת. אסטרטגיה זו מעניקה למשתמשים את היכולת להגדיל את המשאבים כאשר נדרשים לטעון כמויות גדולות של נתונים כדי להיות נטענים ולהתגלה בחזרה כאשר התהליך הושלם מבלי לשבש כל פעולה כלשהי.
- אין צורך במינהל: זה מאפשר לעסקים להגדיר ולנהל פיתרון מבלי לדרוש מעורבות נרחבת ממנהלי מסדי נתונים או צוותי IT. זה לא מחייב התקנת תוכנה או הזמנת חומרה.
- בִּטָחוֹן: פתית שלג מאכלסת מגוון רחב של תכונות אבטחה, החל מהמשתמשים ניגשים לכתפית שלג ועד לאופן האחסון של הנתונים. כדי להגביל את הגישה לחשבונך, אתה יכול לנהל מדיניות רשת על ידי רשימת כתובות IP לבנות. פתית שלג תומכת במגוון שיטות אימות, כולל אימות דו-גורמי וכן SSO באמצעות אימות פדרלי.
- תמיכה בנתונים מובנים למחצה: פְּתִית שֶׁלֶג’הארכיטקטורה S מאפשרת אחסון של מובנה וכן מובנה למחצה נתונים באותו מיקום על ידי שימוש ב גִרְסָה אַחֶרֶת סכימה על לקרוא סוג מידע. גִרְסָה אַחֶרֶת יכול לאחסן נתונים מובנים ומובנים למחצה. ברגע שהנתונים נטענים, פתית שלג מנתקת אותם אוטומטית, מוציאה את התכונות מתוכם ומאחסנת אותם בפורמט עמודים.
מה זה צינור CI/CD?
צינור CI/CD הוא קבוצה של נהלים שיש לעקוב אחריהם על מנת לספק גרסה חדשה של התוכנה. שילוב רציף/מסירה רציפה (CI/CD) צינורות הם קבוצה של פרקטיקות שמטרתן לשפר את משלוח התוכנה באמצעות אחד מהם DevOps או א הנדסת אמינות אתרים (SRE) גִישָׁה. צינור CI/CD משלב ניטור ואוטומציה לשיפור תהליך פיתוח היישומים, במיוחד במהלך שילוב וכן בדיקה שלבים, כמו גם במהלך מְסִירָה וכן פְּרִיסָה. למרות שניתן לבצע כל שלב של צינור CI/CD באופן ידני, הערך האמיתי של צינור CI/CD מתגש באמצעות אוטומציה.
1. מה המטרה של צינור CI/CD?
מטרת צינור CI/CD היא לספק גרסה חדשה של התוכנה על ידי ביצוע קבוצה של נהלים מוגדרים. זה נועד לשפר את משלוח התוכנה באמצעות אוטומציה ומעקב אחר שלבי שילוב, בדיקה, משלוח ופריסה של תהליך פיתוח היישומים.
2. כיצד שילוב רציף (CI) משתלב בצינור CI/CD?
אינטגרציה רציפה (CI) היא שיטות עבודה מומלצות של DevOps, בו המפתחים מתמזגים לעתים קרובות קוד משתנה למאגר מרכזי בו מבנים ובדיקות אוטומטיים מופעלים. זה מבטיח כי שינויי הקוד ישולבו בצורה חלקה וכל התנגשויות או סוגיות מזוהות בשלב מוקדם של תהליך הפיתוח.
3. מהי משלוח רציף (CD) בצינור CI/CD?
משלוח רציף (CD) הוא הרחבה של אינטגרציה רציפה בה כל שינויי הקוד נפרסים אוטומטית לסביבת הבדיקה ו/או הייצור בעקבות שלב הבנייה. זה מבטיח כי כל עדכונים או שיפורים בתוכנה מועברים למשתמשים ביעילות ובעקביות.
4. האם ניתן לבצע כל שלב של צינור CI/CD באופן ידני?
כן, ניתן לבצע כל שלב של צינור CI/CD באופן ידני. עם זאת, הערך האמיתי של צינור CI/CD מתגש באמצעות אוטומציה. ביצוע ידני של שלבי הצינור יכול להיות זמן רב ונוטה לטעות אנושית, ואילו אוטומציה משפרת את היעילות ומבטיחה תוצאות עקביות.
5. מה היתרון העיקרי באוטומציה של צינור CI/CD?
היתרון העיקרי באוטומציה של צינור CI/CD הוא שיפור היעילות והעקביות במתן תוכנה. אוטומציה מפחיתה מאמץ ידני ומאפשרת למפתחים להתמקד בקידוד ולא בביצוע משימות חוזרות ונשנות. זה גם מבטיח שכל שינוי קוד יעבור באותה קבוצה של בדיקות ושלבי פריסה, וכתוצאה מכך תוכנה אמינה ויציבה יותר.
6. כיצד יכול ארגון ליהנות מיישום צינור CI/CD?
על ידי יישום צינור CI/CD, ארגונים יכולים ליהנות ממסירת תוכנה מהירה יותר, מופחתת זמן לשוק, שיפור באיכות הקוד והגברת התפוקה של המפתחים. זה מאפשר לצוותים לאתר ולשחרר תוכנה בתדירות גבוהה יותר, להגיב למשוב לקוחות במהירות ולהעביר תכונות ועדכונים חדשים עם השבתה מינימלית.
7. מהם התנאים המוקדמים לבניית צינור CI/CD של פתית שלג באמצעות DevOps Azure ו- Flyway?
התנאים המוקדמים לבניית צינור CI/CD של פתית שלג באמצעות Devop.
8. מהן תכונות המפתח של פתית שלג?
כמה מאפייני מפתח של פתית שלג כוללים מדרגיות, אין צורך במינהל, אמצעי אבטחה חזקים ותמיכה בנתונים מובנים למחצה. הוא מציע קנה מידה אוטומטי של משאבי מחשוב ואחסון, ומפשט את הניהול. Snowflake מספקת גם תכונות אבטחה חזקות לגישה לנתונים ותומכת באחסון נתונים מובנים וחצי מובנים למחצה.
9. במה נבדל פתית שלג ממחסני נתונים אחרים?
פתית שלג מבדילה את עצמה ממחסני נתונים אחרים על ידי הפרדת מחשוב מהאחסון. בניגוד למחסני נתונים אחרים, כמו Amazon Redshift, המשלבים מחשוב ואחסון, פתית שלג מאפשרת למשתמשים לגודל מחשוב ולאחסון באופן עצמאי. גמישות זו מאפשרת למשתמשים לייעל את העלויות והביצועים על סמך דרישות עומס העבודה הספציפיות שלהם.
10. אילו יתרונות מציעים פתית שלג לטיפול בעומסי נתונים בזמן אמת ושאילתות מורכבות?
פתית שלג מספקת יתרונות לטיפול בעומסי נתונים בזמן אמת ושאילתות מורכבות בכך שהיא מאפשרת למשתמשים לתסריט מחסן פתית שלג מסיבי לעומסי נתונים ואז לגדול אותו למטה לאחר השלמתו, והכל בזמן אמת. גישה זו חוסכת עלויות משמעותיות תוך הבטחת עיבוד יעיל של עומסי נתונים בזמן אמת ושאילתות מורכבות.
לעבור פסגת קהילת נתונים
צינור CI/CD הוא קבוצה של נהלים שיש לעקוב אחריהם על מנת לספק גרסה חדשה של התוכנה. שילוב רציף/מסירה רציפה (CI/CD) צינורות הם קבוצה של פרקטיקות שמטרתן לשפר את משלוח התוכנה באמצעות אחד מהם DevOps או א הנדסת אמינות אתרים (SRE) גִישָׁה. צינור CI/CD משלב ניטור ואוטומציה לשיפור תהליך פיתוח היישומים, במיוחד במהלך שילוב וכן בדיקה שלבים, כמו גם במהלך מְסִירָה וכן פְּרִיסָה. למרות שניתן לבצע כל שלב של צינור CI/CD באופן ידני, הערך האמיתי של צינור CI/CD מתגש באמצעות אוטומציה.
בניית צינור CD של Snowflake CI באמצעות Azure Devop
ראשי תיבות CI ו- CD משמשים לעתים קרובות בפרקטיקות פיתוח מודרניות ו- DevOps. שילוב רציף (CI) מתייחס לתרגול הטוב ביותר של DevOps, בו המפתחים ממזגים קוד לעתים קרובות משתנה למאגר מרכזי בו מבנים ובדיקות אוטומטיים מנוהלים. מצד שני, משלוח רציף (CD) הוא הרחבה של אינטגרציה רציפה שכן היא מפרסת אוטומטית את כל שינויי הקוד בסביבת הבדיקה ו/או הייצור בעקבות שלב הבנייה.
תוכן העניינים
לאחר הליכה מוחלטת של מאמר זה, תקבלו הבנה הגונה של פתית שלג יחד עם תכונות המפתח שהיא מציעה. מאמר זה יספק לכם גם מדריך שלב אחר שלב כיצד לבנות א CI של Snowflake CI צינור בצורה חלקה. קרא יחד למידע נוסף על צינורות CI של Snowflake CI.
תוכן העניינים
- תנאים מוקדמים
- מה זה פתית שלג?
- מאפייני מפתח של פתית שלג
- שלב 1: צור פרויקט הדגמה
- שלב 2: הגדר את סביבת הייצור
- שלב 3: צור קבוצה משתנה בספריה
- שלב 4: צור והפעל צינור פריסת CI של Snowflake CI
תנאים מוקדמים
- ניסיון מעשי עם GIT.
- חשבון פתית שלג פעיל.
- חשבון שירותי Azure DevOps פעיל פעיל.
מה זה פתית שלג?
פתית שלג היא אחת הפופולריות ביותר מחסני נתוני ענן זה מציע שפע של תכונות מבלי להתפשר על פשטות. זה מתרחש באופן אוטומטי, גם למעלה ולמטה, כדי להציע את הטוב ביותר ביצועים לעלות יַחַס. המאפיין המבדיל של פתית השלג הוא שהוא נפרד מחשוב מ אִחסוּן. זה משמעותי כמו כמעט כל מחסן נתונים אחר, כולל Amazon Redshift, משלב את השניים, ומשמע זאת עליכם לשקול את הגודל מעומס העבודה הגבוה ביותר שלך ואז נוגעים לעלויות הכרוכות בו.
פתית שלג אינה דורשת חומרה או תוכנה להיות נבחר, מותקן, מוגדר או מנוהל, מה שהופך אותו לאידיאלי לארגונים שאינם רוצים להקדיש משאבים ל הגדרה, תחזוקה ותמיכה של שרתים פנימיים. זה מאפשר לך לאחסן את כל הנתונים שלך במיקום ריכוזי ולגודל את החישוב שלך באופן עצמאי. לדוגמה, אם אתה זקוק זמן אמת עומסי נתונים עבור טרנספורמציות מורכבות אך יש רק כמה שאילתות מורכבות בדיווח שלך, אתה יכול לתסריט מחסן פתית שלג מסיבי לעומס הנתונים ואז לסדר אותו בחזרה למטה אחריו’זה הסתיים – הכל בזמן אמת. זה יחסוך לך סכום כסף משמעותי מבלי לסכן את יעדי הפיתרון שלך.
מאפייני מפתח של פתית שלג
חלק מתכונות המפתח של פתית השלג הן כדלקמן:
- מדרגיות: ה לְחַשֵׁב וכן אִחסוּן המשאבים מופרדים בפתיתי שלג’ רב אשכול ארכיטקטורת נתונים משותפת. אסטרטגיה זו מעניקה למשתמשים את היכולת להגדיל את המשאבים כאשר נדרשים לטעון כמויות גדולות של נתונים כדי להיות נטענים ולהתגלה בחזרה כאשר התהליך הושלם מבלי לשבש כל פעולה כלשהי.
- אין צורך במינהל: זה מאפשר לעסקים להגדיר ולנהל פיתרון מבלי לדרוש מעורבות נרחבת ממנהלי מסדי נתונים או צוותי IT. זה לא מחייב התקנת תוכנה או הזמנת חומרה.
- בִּטָחוֹן: פתית שלג מאכלסת מגוון רחב של תכונות אבטחה, החל מהמשתמשים ניגשים לכתפית שלג ועד לאופן האחסון של הנתונים. כדי להגביל את הגישה לחשבונך, אתה יכול לנהל מדיניות רשת על ידי רשימת כתובות IP לבנות. פתית שלג תומכת במגוון שיטות אימות, כולל אימות דו-גורמי וכן SSO באמצעות אימות פדרלי.
- תמיכה בנתונים מובנים למחצה: פְּתִית שֶׁלֶג’הארכיטקטורה S מאפשרת אחסון של מובנה וכן מובנה למחצה נתונים באותו מיקום על ידי שימוש ב גִרְסָה אַחֶרֶת סכימה על לקרוא סוג מידע. גִרְסָה אַחֶרֶת יכול לאחסן נתונים מובנים ומובנים למחצה. ברגע שהנתונים נטענים, פתית שלג מנתקת אותם אוטומטית, מוציאה את התכונות מתוכם ומאחסנת אותם בפורמט עמודים.
מה זה צינור CI/CD?
צינור CI/CD הוא קבוצה של נהלים שיש לעקוב אחריהם על מנת לספק גרסה חדשה של התוכנה. שילוב רציף/מסירה רציפה (CI/CD) צינורות הם קבוצה של פרקטיקות שמטרתן לשפר את משלוח התוכנה באמצעות אחד מהם DevOps או א הנדסת אמינות אתרים (SRE) גִישָׁה. צינור CI/CD משלב ניטור ואוטומציה לשיפור תהליך פיתוח היישומים, במיוחד במהלך שילוב וכן בדיקה שלבים, כמו גם במהלך מְסִירָה וכן פְּרִיסָה. למרות שניתן לבצע כל שלב של צינור CI/CD באופן ידני, הערך האמיתי של צינור CI/CD מתגש באמצעות אוטומציה.
צוותים רבים לפיתוח תוכנה מפוזרים או מבודדים גיאוגרפיים, אך אינטגרציה רציפה (CI) מאפשרת פיתוח מהיר תוך הימנעות למזג קונפליקטים, באגים ושכפול. שילוב רציף תמיד שומר על הענף הראשי מעודכן, אך הוא יכול גם לאפשר ענפי צד מבודדים לטווח קצר או ענפי תכונה לשינויים קלים שניתן בסופו של דבר להתמזג לסניף הראשי.
משלוח רציף מאפשר פיתוח מהיר ומצטבר ומאפשר לצוותי פיתוח לבנות ולשחרר תוכנה בכל עת. זה גם מסייע לצוותי DevOps בהורדת העלויות ולהגדיל את המהירות בה נפרסים שחרורים חדשים. מסירה רציפה מחייבת מבנה שניתן לחזור עליהן ונחשבת לעיתים קרובות כהרחבה של אינטגרציה רציפה. בהמשך מאמר זה תלמד כיצד לבנות א צינור CI של Snowflake CI.
מה זה devops azure?
Azure Devops הוא א תוכנה כשירות (SaaS) פלטפורמה המוצעת על ידי Microsoft המספקת מחזיק כלים של DevOps מקצה לקצה לפיתוח ופריסה של תוכנה. זה גם משתלב עם רוב השוק’כלים מובילים והיא בחירה מצוינת לתזמור מחזיק כלים של DevOps. Azure DevOps מציעה שירותי מפתחים המאפשרים לצוותים לתכנן את עבודתם, לשתף פעולה בפיתוח קוד ולבנות ולפרוס יישומים. Azure Devops מטפח תרבות ומערכת נהלים המאגדים מפתחים, מנהלי פרויקטים ותורמים לשיתוף פעולה בפיתוח תוכנה. זה מאפשר לארגונים ליצור ולשפר מוצרים בקצב מהיר בהרבה ממה שמאפשרות גישות פיתוח תוכנה מסורתיות.
מה זה מסלול זבוב?
Flyway הוא קוד פתוח כלי מורשה תחת רישיון אפאצ’י 2.0 זה מאפשר למשתמשים ליישם אוטומטית ומבוססת על גרסאות העברת מסד נתונים. זה מאפשר לך להגדיר את פעולות העדכון הדרושות ב- סקריפט SQL אוֹ קוד Java. אתה יכול להריץ את העברת מסד הנתונים מלקוח שורת פקודה, כחלק מתהליך הבנייה שלך, או כחלק מיישום ה- Java שלך.
היתרון העיקרי בתהליך זה הוא ש- Flyway מזהה ומבצע את פעולות העדכון הדרושות. כתוצאה מכך אתה לא’צריך לדעת אילו הצהרות עדכון SQL חייבות להיות מבוצעות על מנת לעדכן את בסיס הנתונים הנוכחי שלך. אתה והקולגות שלך יכולים פשוט להגדיר את פעולות העדכון שישמשו להעברת מסד הנתונים מגירסה אחת לשנייה וטיסה תאתר את הגרסה הנוכחית ותבצע את פעולות העדכון הדרושות כדי לעדכן את מסד הנתונים.
באופן אמין אניntegrate דאטה עם הוו’S ללא אוטומציה מלאה של צינור נתוני קוד
אם שלך כמו 1000+ החברות המונעות נתונים המשתמשות ב- HEVO, יותר מ- 70% מהאפליקציות העסקיות בהן אתה משתמש הן יישומי SAAS. שילוב הנתונים ממקורות אלה באופן מתוזמן הוא חיוני לניתוח הדלק וההחלטות שנלקחות ממנה. אך בהתחשב עד כמה נקודות קצה של API מהירות וכו ‘יכולות להשתנות, יצירה וניהול צינורות אלה יכולה להיות תרגיל מציצת נפש.
הוו’S פלטפורמת צינור נתונים ללא קוד-קוד מאפשרת לך לחבר מעל 150+ מקורות תוך מספר דקות למסור נתונים בזמן אמת למחסן שלך כגון פְּתִית שֶׁלֶג. מה’יתרה מזאת, יכולות הטרנספורמציה המובנות וממשק המשתמש האינטואיטיבי פירושו שאפילו מהנדסים יכולים להקים צינורות ולהשיג נתונים מוכנים לניתוח תוך דקות.כל זה בשילוב עם תמחור שקוף ותמיכה 24 × 7 הופכים אותנו לתוכנת צינור הנתונים האהובה ביותר מבחינת ביקורות משתמשים.
קח את הניסיון החינמי שלנו בן 14 יום כדי לחוות דרך טובה יותר לנהל צינורות נתונים.
כיצד לבנות צינור CI/CD של פתית שלג באמצעות Devops Azure ו- Flyway?
בניית צינור CI של Snowflake CI הוא באופן נרחב תהליך של 4 שלבים. עקוב אחר הצעדים המופיעים להלן כדי לרוץ ועומק צינור CD של Snowflake CI:
שלב 1: צור פרויקט הדגמה
השלב הראשון הכרוך בבניית צינור CD של Snowflake CI מחייב אותך ליצור פרויקט Demo Azure DevOps. עקוב אחר הצעדים המפורטים להלן כדי לעשות זאת:
- צור מסדי נתונים ומשתמש על ידי מינוף הסקריפט הבא:
-- צור מסדי נתונים צור מסד נתונים flyway_demo תגובה = 'מבחן פריסת DevOps Azure'; צור מסד נתונים flyway_demo_dev תגובה = 'מבחן פריסת DevOps Azure'; צור מסד נתונים flyway_demo_qa תגובה = 'מבחן פריסת DevOps Azure'; - צור פרוס משתמש צור משתמש DevOpsuser Shawings = '' Default_Role = Sysadmin;- היכנס לחשבון Azure DevOps שלך באמצעות האישורים המתאימים.
- בחר ב- אִרגוּן ולחץ על הכחול בצבע +פרוייקט חדש לַחְצָן.

- תן שם ייחודי ותמציתי לפרויקט שלך. אתה יכול גם להוסיף תיאור לזה. לתת’s שם את הפרויקט כ- Snowflake_flyway למען הדרכה זו.
- עכשיו, בחר את רְאוּת אפשרות לפרויקט שלך ולחץ על לִיצוֹר לַחְצָן.

שלב 2: הגדר את סביבת הייצור
עליך להיות סביבה על מנת להוסיף את שלב האישור. עקוב אחר הצעדים המפורטים להלן כדי ליצור את הסביבות והאישורים הדרושים:
- חזרו לדף הבית של Azure Devops.
- נווט אל סרגל הניווט בצד השמאלי ולחץ על סביבות אוֹפְּצִיָה.
- תן שם ייחודי לסביבת הייצור ולחץ על לִיצוֹר לַחְצָן.

- כדי ליצור אישור לסביבת הייצור, לחץ על שלוש הנקודות האנכיות שנמצאות בסמוך הוסף משאב לַחְצָן.
- הקלק על ה אישורים ובדיקות אפשרות להוסיף רשימת אישורים.

שלב 3: צור קבוצה משתנה בספריה
כשיש לך קבוצה של משתנים שישמשו בצינורות מרובים, אתה יכול ליצור קבוצה משתנה פעם אחת ולהתייחס אליה בקבוצות מרובות. ספריות משמשות לאחסון מאובטח של משתנים וקבצים שישמשו בצינור CD של Snowflake CI שלך. עקוב אחר השלבים המפורטים להלן כדי ליצור קבוצה משתנה בספריה:

- בסרגל הניווט השמאלי, לחץ על סִפְרִיָה נוכח תחת צינורות אוֹפְּצִיָה.
- על סִפְרִיָה עמוד, נווט אל קבוצות משתנות כרטיסייה.
- הקלק על ה +קבוצה משתנה כפתור ליצירת קבוצה משתנה ספרייה חדשה.
- תן שם ייחודי לקבוצה והוסף אליו את המשתנים הבאים.
Snowflake_jdbc_url = jdbc: Snowflake: // snowflake_account_name =..מחשוב Snowflakececuting.com flake_warehouse = snowflake_rolename = sysadmin snowflake_devop
- לאחר שהוספת בהצלחה את כל המשתנים, אל תשכח ללחוץ על להציל כפתור מימין לקבוצה המשתנה’שם s. כך תיראה הקבוצה המשתנה שלך:
שלב 4: צור והפעל צינור פריסת CI של Snowflake CI
כעת, כדי ליצור צינור CD של Snowflake CI, בצע את הצעדים המפורטים להלן:
- בסרגל הניווט השמאלי, לחץ על צינורות אוֹפְּצִיָה.
- אם אתה יוצר צינור בפעם הראשונה, לחץ על צור צינור לַחְצָן. במקרה, כבר מוגדר צינור נוסף ואז לחץ על צינור חדש לַחְצָן.
- על לְחַבֵּר כרטיסייה, בחר ב Azure Repos Git אפשרות ובחר במאגר הרצוי (Snowflake_flyway) במסך הבא.

- על קבע את התצורה של הצינור שלך דף, בחר ב צינור המתנע אוֹפְּצִיָה.

- לבסוף, הדבק את חתיכת הקוד הבאה ב סקור את ה- YAML הסופי שלך עמוד.
משתנים: - קבוצה: פתית שלג.מסד נתונים - שם: DBName ערך: flyway_demo - שם: flywayArtifactName ערך: databaseartifacts - שם: flywayvmimage ערך: 'ubuntu -16.04 ' - שם: FlywayContainerImage ערך:' Kulmam92/Flyway -Azure: 6.2.3 'טריגר: - שלבי מאסטר: - שלב: בניית משתנים: - שם: dbname_postfix ערך: _dev משרות: - תבנית: תבניות/SnowflakeflywayBuild.פרמטרים של YML: שם עבודה: 'builddatabase' databasemame: $ (dbname) databasepostfix: $ (dbname_postfix) ArtifactName: $ (flywayArtifactName) VMimage: $ (flywayVimage) containiMage: $ ($ flyContaineRimage: - deviabix: devix: gabiabix: dbiabix: gabiabix: gabiabix. משרות: - תבנית: תבניות/Snowflakeflywaydeploy.פרמטרים של YML: שם עבודה: dev databasemame: $ (dbname) databasepostfix: $ (dbname_postfix) artifactname: $ (flywayArtifactName) VMimage: $ (flywayvmimage) מיכל: $ (flywaycontainimage): Qaimabe: - Qaimabix: - Qaimabix: - Qaimabe: - Qaimabe: - Qaimabe: Qaimabix: משרות: - תבנית: תבניות/Snowflakeflywaydeploy.פרמטרים של YML: שם עבודה: QA DataBaseName: $ (DBName) נתונים נתונים נתונים: $ ($ flyartifactname) vmimage: $ (flywmimage) מיכל: $ (flywwaycontainerimame) מחרוזת ריקה למשרות Prod: - תבנית: תבניות/SnowflakeflywayDeploy.פרמטרים של YML: שם Job: Prod DataBasemame: $ (dbname) DatabasePostfix: $ (dbname_postfix) artifactname: $ (flywayArtifactName) VMimage: $ (flywayvmimage) מכולה: $ (flywaycontainerimage) סביבה: Prodyvmimage) מיכל: $ (flywaycontainerimaim)
- לאחר שהוספת בהצלחה את הקוד לעורך, לחץ על שמור ורץ לַחְצָן.
ברגע שתעקוב אחר כל הצעדים שהוסברו לעיל ברצף הנכון, תוכל לבנות צינור CD של Snowflake CI CD מאפס!
סיכום
בלוג זה הציג בפניך פתית שלג יחד עם התכונות הבולטות שהוא מציע. יתר על כן, היא הציגה בפניכם את הצעדים הנדרשים לבניית א CI של Snowflake CI צינור מאפס באמצעות Azure DevOps ו- Flyway.
כאשר העסק שלך מתחיל לצמוח, נתונים נוצרים בקצב אקספוננציאלי בכל החברה שלך’יישומי SaaS, מסדי נתונים ומקורות אחרים. כדי לענות על צרכי האחסון והמחשוב ההולכים וגדלים של נתונים, תצטרך להשקיע חלק מרוחב הפס ההנדסי שלך כדי לשלב נתונים מכל המקורות, לנקות ולהפוך אותם ולבסוף לטעון אותם למחסן נתונים בענן כמו כגון פְּתִית שֶׁלֶג להמשך ניתוח עסקי. ניתן לטפל ביעילות על כל האתגרים הללו על ידי א כלי ETL מבוסס ענן כמו נתוני HEVO.
נתוני Hevo, צינור נתונים ללא קוד-קוד מספק לך פיתרון עקבי ואמין לניהול העברת נתונים בין מגוון מקורות למגוון רחב של יעדים רצויים כגון פְּתִית שֶׁלֶג, עם כמה לחיצות. נתוני HEVO עם שילובם החזק עם 100+ מקורות (כולל 40+ מקורות בחינם) מאפשר לך לא רק לייצא נתונים ממקורות הנתונים הרצויים שלך ולהעמיס אותם ליעד שבחרת, אלא גם לשנות ולהעשיר את הנתונים שלך כדי שיהיה מוכן לניתוח, כך שתוכל להתמקד בצרכים העסקיים העיקריים שלך ולבצע ניתוח תובנה באמצעות כלי BI.
רוצה לקחת את הוו לסיבוב? הירשם כאן ל ניסיון חינם של 14 יום ולחוות את סוויטת Hevo העשרה בתכונות ממקור ראשון. אתה יכול גם לבדוק את התמחור הבלתי מנוצח שלנו שיעזור לך לבחור את התוכנית הנכונה לצרכים העסקיים שלך!
שתף את החוויה שלך בבניית א צינור CI של Snowflake CI בתגובות למטה!
פְּתִית שֶׁלֶג
רמת התמיכה קובעת את מידת התמיכה הזמינה למסד נתונים זה (למידע נוסף).
נהגים
פורמט כתובת אתר JDBC: פתית שלג: //חֶשְׁבּוֹן.מחשוב Snowflakececuting.com/?db =מאגר מידעומחסן =מַחסָןותפקיד =תַפְקִיד (אופציונלי וסכימה =סכֵימָה כדי לציין סכימה נוכחית) ספינות עם קו פקודה של Flyway כן קואורדינטות מרכזיות של Maven נֶטוֹ.פתית שלג: פתית שלג-JDBC: 3.6.23 גרסאות נתמכות 3.6.23 ואילך מחלקת Java ברירת מחדל נֶטוֹ.פְּתִית שֶׁלֶג.לָקוּחַ.JDBC.SnowflakedRiver תחביר סקריפט SQL
- תחביר SQL סטנדרטי עם תוחם הצהרה ;
תְאִימוּת
- ניתן להשתמש ב- DDL המיוצא על ידי GUI של רשת פתית השלג ללא שינוי בהגירה של מסלול זבוב
- כל סקריפט SQL המבוצע על ידי Flyway, יכול להיות מבוצע על ידי ה- GUI של Web Flake (לאחר שהוחלפו מצייני המקום)
- נהג פתית השלג דורש Java 8+. אין תמיכה של פתית שלג למשתמשים ב- Java 7.
דוגמא
/ * תגובה בשורה יחידה */ צור טבלה test_data (ערך varchar (25) לא מקש ראשוני null); / * תגובה מרובת שורות */-תגובה בסגנון SQL-תוספת מציין מקום לערכים $ (שם) ('MR. T ');אימות מבוסס מפתח
Snowflake JDBC תומך באימות מבוסס מפתח. כדי להשתמש בזה, תצטרך:
- ודא שאתה משתמש לפחות ב- V3.11 ממנהג ה- JDBC של Snowflake (Flyway נשלח כרגע עם גרסה זו)
- ליצור זוג מפתח ציבורי/פרטי
- הקצה את המפתח הציבורי לחשבון המשתמש הרלוונטי של פתית השלג באמצעות ALTER משתמש – לקבלת הוראות מלאות בשלבים אלה, עיין בפה שלג’תיעוד S
לבסוף, תיקן את מחרוזת החיבור JDBC שלך עם הפרמטרים הנוספים כדי לאפשר AUT .
מגבלות
- הגירות מקבילות כמתואר כאן אינן זמינות בפתית שלג. אתה יכול לעקוב אחר הסטטוס של תכונה זו בבעיות Github שלנו כאן.
שילוב מסלול מסלול עם GIT והתחברות לפלאק שלג
יש לנו מסד נתונים קיים עם כמה טבלאות ובכל פעם שאנחנו מבצעים שינויים בסכימה של טבלה כלשהי היינו צריכים להריץ כמה סקריפטים ידניים כדי להימנע מאובדן נתונים כלשהו. אנו מחפשים תוכנה שיכולה להשתלב עם repo git שלנו ולייצר את ה- DDL המעודכן עבור מסד הנתונים. נתקלתי בכלי העברת מסד נתונים של Flyway ועברתי את התיעוד הייתה שאלה זו לגבי שילוב עם קוד Repo שם נדחפים שינויים בסכימת מסד הנתונים. עושה גם עבודות זבוב עם פתית שלג. אם כן, היכן אוכל להוסיף את מנהלי ההתקן JDBC הנדרשים להתחבר למסד הנתונים ומה יהיה .קובץ CONF לחיבור פתית שלג.
שאל 22 בפברואר 2019 בשעה 20:12
67 4 4 תגי כסף 18 18 תגי ברונזה
3 תשובות 3
רשמית Flyway לא עובדת עם פתית שלג כרגע (כפי שאתה יכול לראות שם https: // github.com/flyway/flyway/pull/2274). על פי דיון זה נראה שיש מזלג תואם של פתית שלג, עם זאת, לא הייתי ממליץ ללכת על זה במערכת ייצור מבלי לבדוק אותו בכבדות, אבל אם אתה באמת צריך זה אולי כדאי להסתכל.
לגבי שילוב של Flyway עם GIT, אתה יכול לשלב Flyway בתהליך ה- CI שלך, על ידי משיכת תמונת Docker Flyway (https: // github.com/flyway/flyway -docker) – או שימוש בתמונה משלך אם תחליט ללכת על מזלג תואם של פתית שלג – ולהפעיל את פקודת ההעברה כנגד מסד הנתונים של היעד שלך.
ענה 12 במרץ, 2019 בשעה 16:02
11 1 1 תג כסף 2 2 תגי ברונזה
תודה על התשובה. תאימות מסלול מסדי נתונים אחרים היא טובה. אנו בוחנים את האפשרויות. מצפה שתוסיף אפשרות פתית שלג
13 במרץ, 2019 בשעה 5:55
אני לא האדם שעובד על בקשת המשיכה הזו לצערי 🙂 אבל הצוות שלי רץ באותו נושא בדיוק כמוך. אני חושב שאתה יכול לבדוק את Livisibase ו- Sqitch !
פְּתִית שֶׁלֶג
רמת התמיכה קובעת את מידת התמיכה הזמינה למסד נתונים זה (למידע נוסף).
נהגים
פורמט כתובת אתר JDBC: פתית שלג: //חֶשְׁבּוֹן.מחשוב Snowflakececuting.com/?db =מאגר מידעומחסן =מַחסָןותפקיד =תַפְקִיד (אופציונלי וסכימה =סכֵימָה כדי לציין סכימה נוכחית) ספינות עם קו פקודה של Flyway כן קואורדינטות מרכזיות של Maven נֶטוֹ.פתית שלג: פתית שלג-JDBC גרסאות נתמכות 3.6.23 ואילך מחלקת Java ברירת מחדל נֶטוֹ.פְּתִית שֶׁלֶג.לָקוּחַ.JDBC.SnowflakedRiver תחביר סקריפט SQL
- תחביר SQL סטנדרטי עם תוחם הצהרה ;
תְאִימוּת
- ניתן להשתמש ב- DDL המיוצא על ידי GUI של רשת פתית השלג ללא שינוי בהגירה של מסלול זבוב
- כל סקריפט SQL המבוצע על ידי Flyway, יכול להיות מבוצע על ידי ה- GUI של Web Flake (לאחר שהוחלפו מצייני המקום)
- נהג פתית השלג דורש Java 8+. אין תמיכה של פתית שלג למשתמשים ב- Java 7.
דוגמא
/ * תגובה בשורה יחידה */ צור טבלה test_data (ערך varchar (25) לא מקש ראשוני null); / * תגובה מרובת שורות */-תגובה בסגנון SQL-תוספת מציין מקום לערכים $ (שם) ('MR. T ');אימות מבוסס מפתח
Snowflake JDBC תומך באימות מבוסס מפתח. כדי להשתמש בזה, תצטרך:
- ודא שאתה משתמש לפחות ב- V3.11 ממנהג ה- JDBC של Snowflake (Flyway נשלח כרגע עם גרסה זו)
- ליצור זוג מפתח ציבורי/פרטי
- הקצה את המפתח הציבורי לחשבון המשתמש הרלוונטי של פתית השלג באמצעות Alter משתמש – לקבלת הוראות מלאות בשלבים אלה, עיין בתיעוד של Snowflake
לבסוף, תיקן את מחרוזת החיבור JDBC שלך עם הפרמטרים הנוספים כדי לאפשר AUT .
מגבלות
- הגירות מקבילות כמתואר כאן אינן זמינות בפתית שלג. אתה יכול לעקוב אחר הסטטוס של תכונה זו בבעיות Github שלנו כאן.
- משתמשים המשתמשים ב- Java 16 ומעלה, הכולל את ה- JRE שנשלח בתוך שורת הפקודה של Java, יצטרכו להוסיף את טיעון ה- JVM הבא ל- java_args-add-opens java.בסיס/ג’אווה.lang = all-undame . ניתן לעשות זאת באמצעות שורת הפקודה או משתני הסביבה זה נובע משינוי בזמן הריצה של Java 16 הגורם לשגיאה בתוך מנהל ההתקן של Snowflake JDBC.
לא מצאתי את מה שחיפשת?
- בקר בפורום Redgate
- צור קשר עם תמיכה



