יותר

פונקציית טיימר FME?


האם יש איזשהו טריק (מלבד שמירת פרויקט והפעלת משימה של חלונות כדי ליזום אותו) בתוך FME כדי לקבוע שעון כטרנספורמר שייספר עד שעה לפני שתתחיל את השנאי הבא? אני בעצם רוצה שנאי ספסל עבודה של טיימר זמן ימתין שעה אחת לפני שמתחיל את הבא.


יש שנאי מותאם אישית למשתמש ברכזת FME שנקרא WorkspacePauser שעושה בדיוק את מה שאתה צריך. פשוט הגדר את הטיימר ל 3600 שניות. זה עובד עם FME 2017 ומעלה.


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

אם אתה משתמש בקוד ה- .bat שנוצר ב- fme, תוכל לשנות אותו כדי להוסיף הפסקה בין זרימות העבודה. שוב, נמדד בשניות.

השהיה של שעה בין שנאים נראית מוגזמת - כמה שנאים יש לך לחזור עליהם?


אני אוהב את האפשרות שנאי ההאטה שהציעה @ MaryBeth. זה כנראה הכי ישר.

אפשרות אחרת, תהיה שנאי שיחות פייתון ולשלב את פונקציית השינה במודול הזמן. משהו כזה:

זמן ייבוא ​​זמן. שינה (3600)

תוכלו לקרוא על מודול הזמן פה.


אם אתה רק רוצה לוודא שמרחב העבודה הנוכחי סיים את הכתיבה, הייתי מציע להשתמש בסקריפט Python Shutdown. בנוסף, תוכל לגשת למספר משתני FME (למשל אם שולחן העבודה הסתיים בהצלחה או לא).


צפו בסרטון: How to Use Data Validation in Google Sheets (אוֹקְטוֹבֶּר 2021).