היי,
אחד היתרונות ואחת היכולות המשמעותיות של ה-teradata היא היכולת להריץ 2 שאילות במקביל, כגון שני insert'ים לאותה טבלה שיתבצעו במקביל.
המימוש של אפשרות זו הוא ע"י הרצת השאילתות כשביניהן יורדים שורה ומכניסים ; לפני השאילתה השניה (ולא בסוף השאילתה הראשונה כפי שבד"כ כותבים)
בנוסף לזה, קיים ב-queryman של ה-teradata כפתור מיוחד למימוש ההרצה במקביל (במידה ומריצים את השאילתות רגיל, הן לא ירוצו מקבילית למרות שנכתבו בפורמט המתאים).
מעבר לאפשרות זאת, ניתן להריץ מקבילית דרך BTEQ.
השאלה היא האם ניתן לנצל את היכולת הזו של ה-teradata גם ע"י הרצת השאילתות מהאינפורמטיקה.
ניסינו דרך אובייקט SQL, אך הוא מריץ כל שאילתה בנפרד, כנ" אם אנחנו מריצים את השאילתות ב-Pre/Post SQL.
ניסינו אפילו להכניס BT ET, ללא הצלחה.
תודה,
ניר.
הנהלת האתר ביטלה גישת כתיבה ציבורית.
תגובה: הרצת שאילות מקבילות ב-teradata דרך אינפורמטיקה
10 years 11 months ago #5725
האופציה הזו מוכרת אך אינה רלוונטית כיוון שאת אותה פעולה ניתן ליישם פחות או יותר גם בצורה של מס' session במקביל, אך תכונה זו אינה מנצלת בפועל את יתרון המקביליות של ה-tera.
מעבר להרצת שני שאילתות במקביל, יש בטרה אפשרות של טעינת נתונים בו זמנית לאותה טבלה ע"י שתי שאילות. פעולה זו של הטרה יעילה ומהירה בהרבה מאשר הפעלת שתי שאילות טעינה מקביליות דרך האינפורמטיקה.
השאלה אם יש דרך להפעיל את התכונה הזו של הטרה דרך האינפורמטיקה.
אגב,
ב-bteq תכונה זו מובנית ומתבצעת, אך איננו רוצים להפעיל קובץ bteq חיצוני אלא לעבוד רק עם האינפורמטיקה.
תודה בכל אופן,
ניר.
הנהלת האתר ביטלה גישת כתיבה ציבורית.
תגובה: הרצת שאילות מקבילות ב-teradata דרך אינפורמטיקה
10 years 11 months ago #5773
לצערי לא הצלחנו ליישם את הריצות במקביל כדי לנצל את המקביליות של הטרה,
אבל אשמח אם תוכלי להסביר כיצד ניתן להגדיר את ש-pushdown כך שיריץ שתי טעינות לאותה הטבלה במקביל.
בכל ניסיון לבנות מפה שתבצע זאת הטעינות רצו בפועל אחת אחרי השניה ולא במקביל (גם לפי הלוגים של האינפורמטיקה וגם לי הלוגים בטרה).
ניר.
הנהלת האתר ביטלה גישת כתיבה ציבורית.
תגובה: הרצת שאילות מקבילות ב-teradata דרך אינפורמטיקה
10 years 11 months ago #5799