در این مطلب، ویدئو تمرکز بر روی: Apache Airflow PythonOperator، تمام چیزی که در 20 دقیقه نیاز دارید! با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:23:43
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,080
چگونه می توانم توافق نامه هایی را به تابع پایتون خود
2
00:00:02,080 –> 00:00:04,319
با عملگر پایتون
3
00:00:04,319 –> 00:00:07,440
منتقل کنم چگونه تاریخ اجرا را از اپراتور پایتون خود دریافت کنم
4
00:00:07,440 –> 00:00:08,639
5
00:00:08,639 –> 00:00:11,599
چگونه می توانم داده ها را با اپراتور پایتون به اشتراک بگذارم
6
00:00:11,599 –> 00:00:12,639
7
00:00:12,639 –> 00:00:15,040
خوب حدس بزنید که همه آن سوالاتی
8
00:00:15,040 –> 00:00:16,079
که می
9
00:00:16,079 –> 00:00:18,960
خواهید پاسخ آن را در آن ویدیو بیابید به من خوش آمدید
10
00:00:18,960 –> 00:00:20,640
نام مارک لاواتی است. من رئیس
11
00:00:20,640 –> 00:00:21,600
آموزش مشتری
12
00:00:21,600 –> 00:00:23,920
در اخترشناس هستم، هدف من این است که مطمئن شوم
13
00:00:23,920 –> 00:00:25,039
14
00:00:25,039 –> 00:00:27,519
جریان هوا را به درستی درک میکنید و
15
00:00:27,519 –> 00:00:28,640
بیشترین بهره را از آن میبرید،
16
00:00:28,640 –> 00:00:30,800
بنابراین در 20 دقیقه آینده
17
00:00:30,800 –> 00:00:32,719
همه چیزهایی را که در مورد نیاز دارید کشف خواهید
18
00:00:32,719 –> 00:00:33,440
کرد.
19
00:00:33,440 –> 00:00:36,640
از عملگر پایتون استفاده کرد،
20
00:00:36,640 –> 00:00:44,160
بنابراین بدون هیچ مقدمه ای بیایید شروع کنیم
21
00:00:44,160 –> 00:00:45,840
زیرا من شدیداً به یادگیری از طریق انجام کار اعتقاد دارم،
22
00:00:45,840 –> 00:00:47,840
شما می توانید دقیقاً همان کاری
23
00:00:47,840 –> 00:00:48,559
را که در رایانه خود به شما نشان می دهم
24
00:00:48,559 –> 00:00:51,199
با دنبال کردن پیوند
25
00:00:51,199 –> 00:00:52,480
در توضیحات زیر انجام دهید
26
00:00:52,480 –> 00:00:53,920
و من قویاً به شما توصیه می کنم که انجام دهید. از
27
00:00:53,920 –> 00:00:55,600
آنجایی که این بهترین راه
28
00:00:55,600 –> 00:00:58,160
برای یادگیری است به طوری که گفته می شود
29
00:00:58,160 –> 00:00:59,120
30
00:00:59,120 –> 00:01:01,120
دقیقاً عملگر پایتون چیست، بنابراین عملگر پایتون
31
00:01:01,120 –> 00:01:02,399
32
00:01:02,399 –> 00:01:05,119
اپراتوری است که به شما امکان می دهد یک
33
00:01:05,119 –> 00:01:06,479
پایتون قابل فراخوانی را اجرا کنید
34
00:01:06,479 –> 00:01:08,479
که یک pyth است. در credible هر چیزی
35
00:01:08,479 –> 00:01:11,119
است که متد قابل فراخوانی را در خود دارد،
36
00:01:11,119 –> 00:01:13,680
به عنوان مثال یک تابع پایتون که می خواهید
37
00:01:13,680 –> 00:01:15,200
یک تابع پایتون را اجرا کنید،
38
00:01:15,200 –> 00:01:17,520
می توانید آن را با عملگر پایتون
39
00:01:17,520 –> 00:01:19,840
که می خواهید یک اسکریپت پایتون را اجرا کنید،
40
00:01:19,840 –> 00:01:22,560
می توانید با عملگر پایتون
41
00:01:22,560 –> 00:01:23,280
که در مورد آن است انجام دهید.
42
00:01:23,280 –> 00:01:25,360
عملگر پایتون به خاطر داشته باشید
43
00:01:25,360 –> 00:01:26,720
که با عملگر پایتون
44
00:01:26,720 –> 00:01:29,520
میتوانید یک ستون پایتون را اجرا کنید، حالا
45
00:01:29,520 –> 00:01:30,240
بیایید آن را
46
00:01:30,240 –> 00:01:32,000
در عمل ببینیم، بنابراین ابتدا باید
47
00:01:32,000 –> 00:01:34,320
داگ خود را ایجاد کنید، بنابراین در پوشه dax
48
00:01:34,320 –> 00:01:36,560
درست در آنجا یک فایل جدید ایجاد کنید و اجازه دهید
49
00:01:36,560 –> 00:01:38,479
آن را زیر خط من dag
50
00:01:38,479 –> 00:01:42,000
dot py بگذاریم. سپس از ورودی جریان هوا تایپ کنید،
51
00:01:42,000 –> 00:01:45,360
52
00:01:45,360 –> 00:01:48,640
یک شیء داگ را با
53
00:01:48,640 –> 00:01:52,320
شناسه حمله برچسب نشان دهید، نقطه زیر خط من، یک تاریخ شروع،
54
00:01:52,320 –> 00:01:54,640
تاریخ زیرخط برابر با
55
00:01:54,640 –> 00:01:56,479
شیء datetime است.
56
00:01:56,479 –> 00:02:00,159
57
00:02:00,159 –> 00:02:04,560
58
00:02:04,560 –> 00:02:08,639
59
00:02:08,639 –> 00:02:10,160
60
00:02:10,160 –> 00:02:14,480
بسیار
61
00:02:14,480 –> 00:02:16,879
خوب، شما باید شی زمان
62
00:02:16,879 –> 00:02:18,160
را نیز وارد کنید، بنابراین
63
00:02:18,160 –> 00:02:22,800
از تاریخ زمان وارد کردن تاریخ زمان
64
00:02:22,800 –> 00:02:24,560
کامل تایپ کنید، بنابراین در این مرحله
65
00:02:24,560 –> 00:02:26,400
خط لوله داده خود را آماده کرده
66
00:02:26,400 –> 00:02:28,239
اید، فرض کنید می خواهید یک p را اجرا کنید.
67
00:02:28,239 –> 00:02:30,560
تابع ython چگونه می توانید
68
00:02:30,560 –> 00:02:32,879
با استفاده از عملگر پایتون این کار را انجام دهید، ابتدا
69
00:02:32,879 –> 00:02:35,200
باید اپراتور پایتون را وارد کنید و از
70
00:02:35,200 –> 00:02:36,480
آنجایی که
71
00:02:36,480 –> 00:02:39,200
در fo2.0 تعبیه شده است، نیازی به نصب هیچ
72
00:02:39,200 –> 00:02:40,480
ارائه دهنده ای برای آن ندارید،
73
00:02:40,480 –> 00:02:44,280
بنابراین همانجا از
74
00:02:44,280 –> 00:02:46,720
airflow.operators تایپ کنید.
75
00:02:46,720 –> 00:02:51,760
عملگر پایتون وارد کردن نقطه پایتون
76
00:02:51,760 –> 00:02:53,680
اکنون شما اپراتور پایتون را دارید، می توانید
77
00:02:53,680 –> 00:02:55,280
از آن
78
00:02:55,280 –> 00:02:58,640
درست در زیر زیر خط وظیفه نوع شیء dag استفاده
79
00:02:58,640 –> 00:03:01,280
80
00:03:01,280 –> 00:03:02,560
81
00:03:02,560 –> 00:03:06,560
82
00:03:06,560 –> 00:03:08,000
83
00:03:08,000 –> 00:03:10,400
84
00:03:10,400 –> 00:03:13,040
کنید. مگر اینکه یا با هم همکاری کنید
85
00:03:13,040 –> 00:03:16,239
و باید یک collab را با پایتون ارسال کنید،
86
00:03:16,239 –> 00:03:17,599
در این صورت
87
00:03:17,599 –> 00:03:19,920
می توانید یک تابع ایجاد کنید، بنابراین بیایید
88
00:03:19,920 –> 00:03:22,000
یک تابع درست بالای
89
00:03:22,000 –> 00:03:22,879
90
00:03:22,879 –> 00:03:26,400
فرآیند زیر خط دف شیء dac ایجاد کنیم
91
00:03:26,400 –> 00:03:30,840
و اجازه دهید فرض کنیم
92
00:03:30,840 –> 00:03:34,799
فرآیند چاپ انجام شده است مانند
93
00:03:34,799 –> 00:03:36,959
فرآیند زیر خط کپی و آن را جایگذاری کنیم.
94
00:03:36,959 –> 00:03:38,319
در آنجا
95
00:03:38,319 –> 00:03:41,840
فایل را ذخیره کنید و کار با
96
00:03:41,840 –> 00:03:44,000
آن عملگر پایتون تمام می شود، می خواهید
97
00:03:44,000 –> 00:03:46,000
عملکرد تابع پایتون را
98
00:03:46,000 –> 00:03:48,720
اجرا کنید و فرآیند چاپ
99
00:03:48,720 –> 00:03:49,599
100
00:03:49,599 –> 00:03:52,319
روی خروجی استاندارد انجام شود. بیایید این را
101
00:03:52,319 –> 00:03:53,920
در ترمینال خود تأیید کنیم مطمئن شوید که
102
00:03:53,920 –> 00:03:55,200
در نسخه نمایشی پوشه هستید
103
00:03:55,200 –> 00:03:58,720
و دستور docker compose
104
00:03:58,720 –> 00:04:00,959
up d را تایپ کنید تا هوای شما شروع شود، به
105
00:04:00,959 –> 00:04:01,920
عنوان مثال
106
00:04:01,920 –> 00:04:04,799
دکمه enter را فشار دهید و اگر به مسیر خود بروید، کمی صبر کنید
107
00:04:04,799 –> 00:04:06,640
جریان هوای کامل فعال است
108
00:04:06,640 –> 00:04:09,360
. برادر نماینده و تایپ
109
00:04:09,360 –> 00:04:10,239
localhost
110
00:04:10,239 –> 00:04:16,238
کولون 8080 سپس airflow airflow
111
00:04:16,238 –> 00:04:18,079
همانطور که می بینید روی
112
00:04:18,079 –> 00:04:20,000
رابط کاربری زیبای جریان هوا فرود می آیید
113
00:04:20,000 –> 00:04:23,040
از آنجا می توانید بر روی my dag کلیک کنید
114
00:04:23,040 –> 00:04:25,680
سپس نمای نمودار را روشن کنید تا
115
00:04:25,680 –> 00:04:27,759
سگ خود را برنامه ریزی کنید
116
00:04:27,759 –> 00:04:30,720
تا صفحه را به روز کند همانطور که می بینید وظیفه
117
00:04:30,720 –> 00:04:31,199
a
118
00:04:31,199 –> 00:04:34,080
تکمیل شده است روی آن کلیک کنید و روی log کلیک کنید
119
00:04:34,080 –> 00:04:34,720
120
00:04:34,720 –> 00:04:36,560
و اگر با دقت به گزارشها نگاهی بیندازید،
121
00:04:36,560 –> 00:04:38,320
میتوانید فرآیند پیام را مشاهده
122
00:04:38,320 –> 00:04:40,639
کنید که چگونه میتوانید
123
00:04:40,639 –> 00:04:43,040
یک تابع پایتون را اجرا کنید،
124
00:04:43,040 –> 00:04:45,759
به همین سادگی است که حالا چیز دیگری که
125
00:04:45,759 –> 00:04:46,400
ممکن است بخواهید
126
00:04:46,400 –> 00:04:49,600
این است برای شبیه سازی یک شکست در کار خود به
127
00:04:49,600 –> 00:04:50,479
طور عمدی
128
00:04:50,479 –> 00:04:53,440
چرا فرض کنید می خواهید آزمایش کنید که
129
00:04:53,440 –> 00:04:55,280
وظیفه بعدی چگونه رفتار می کند
130
00:04:55,280 –> 00:04:57,360
با توجه به اینکه آیا آن وظیفه
131
00:04:57,360 –> 00:04:59,040
به خوبی بر روی شکست تأکید دارد،
132
00:04:59,040 –> 00:05:01,360
می توانید فقط با افزودن یک
133
00:05:01,360 –> 00:05:02,639
دستورالعمل بسیار ساده این کار را انجام دهید.
134
00:05:02,639 –> 00:05:04,800
در تابع پایتون خود، بنابراین
135
00:05:04,800 –> 00:05:06,000
اگر به کد خود برگشتید
136
00:05:06,000 –> 00:05:11,120
و همانجا exit 1 یا
137
00:05:11,120 –> 00:05:14,639
هر عدد دیگری غیر از 0 را تایپ کنید، فایل را ذخیره
138
00:05:14,639 –> 00:05:15,360
کنید
139
00:05:15,360 –> 00:05:18,160
و به رابط کاربری برگردید، سپس
140
00:05:18,160 –> 00:05:20,160
بر روی نمای نمودار
141
00:05:20,160 –> 00:05:22,639
کلیک کنید، روی وظیفه کلیک کنید و روی پاک کردن کلیک کنید.
142
00:05:22,639 –> 00:05:23,759
برای راه اندازی
143
00:05:23,759 –> 00:05:29,520
مجدد کار، روی ok Refresh صفحه کلیک کنید
144
00:05:29,840 –> 00:05:33,680
و همانطور که می بینید این
145
00:05:33,680 –> 00:05:37,120
بار کار با شکست مواجه می شود، بنابراین
146
00:05:37,120 –> 00:05:39,520
147
00:05:39,520 –> 00:05:42,080
اگر می خواهید دوباره وضعیت اپراتور پایتون خود را تغییر دهید،
148
00:05:42,080 –> 00:05:44,080
این واقعا برای
149
00:05:44,080 –> 00:05:45,680
اهداف آزمایش و اشکال زدایی
150
00:05:45,680 –> 00:05:47,520
بعدی مفید است. اگر میخواهید چند
151
00:05:47,520 –> 00:05:49,520
آرگومان را به تابع پایتون خود منتقل کنید،
152
00:05:49,520 –> 00:05:50,960
مثلاً یک نام فایل
153
00:05:50,960 –> 00:05:53,600
یا یک مسیر، چگونه میتوانید این کار را انجام دهید، بیایید
154
00:05:53,600 –> 00:05:54,160
کشف کنیم که
155
00:05:54,160 –> 00:05:57,600
چگونه آن را انجام دهیم، به ویرایشگر کد خود برگردیم
156
00:05:57,600 –> 00:06:00,479
و شما دو راه برای ارسال
157
00:06:00,479 –> 00:06:02,400
آرگومان به تابع پایتون خود دارید.
158
00:06:02,400 –> 00:06:03,759
فرآیند underscore
159
00:06:03,759 –> 00:06:06,880
اولین راه این است که با استفاده از op
160
00:06:06,880 –> 00:06:09,840
underscore arrcs op underscore args
161
00:06:09,840 –> 00:06:10,560
162
00:06:10,560 –> 00:06:13,520
لیستی از آرگومان ها را انتظار دارد و این لیست از
163
00:06:13,520 –> 00:06:15,440
آرگومان ها آرگومان های موقعیتی خواهد بود.
164
00:06:15,440 –> 00:06:17,919
اجازه دهید این را دقیقاً در آنجا به شما نشان دهم
165
00:06:17,919 –> 00:06:18,479
166
00:06:18,479 –> 00:06:21,520
بیایید یک نام فایل قرار دهیم تا داده ها dot
167
00:06:21,520 –> 00:06:25,120
txt و سپس یک مسیر اسلش کاربر بریده بریده
168
00:06:25,120 –> 00:06:25,600
محلی
169
00:06:25,600 –> 00:06:27,919
جریان هوا، سپس برای دریافت آن
170
00:06:27,919 –> 00:06:28,639
آرگومان ها
171
00:06:28,639 –> 00:06:31,039
در تابع پایتون، فقط
172
00:06:31,039 –> 00:06:31,919
باید آنها را
173
00:06:31,919 –> 00:06:34,880
در پارامتر ارسال کنید، بنابراین می توانید نام فایل و مسیر را تایپ
174
00:06:34,880 –> 00:06:36,240
کنید،
175
00:06:36,240 –> 00:06:39,360
سپس خروجی
176
00:06:39,360 –> 00:06:43,280
1 را حذف کنید و
177
00:06:43,280 –> 00:06:46,800
نام و مسیر فایل فرآیند را چاپ کنید.
178
00:06:46,800 –> 00:06:49,280
یا در واقع برعکس، بنابراین
179
00:06:49,280 –> 00:06:50,479
ابتدا مسیر
180
00:06:50,479 –> 00:06:53,919
را پیدا کنید و نامی مانند آن را با کمی
181
00:06:53,919 –> 00:06:57,039
f پیدا کنید و بیایید ببینیم که آیا کار می کند،
182
00:06:57,039 –> 00:07:00,240
بنابراین فایل را ذخیره کنید و در ترمینال خود
183
00:07:00,240 –> 00:07:03,599
تایپ کنید docker ps سپس شناسه کانتینر جریان هوا را کپی کنید،
184
00:07:03,599 –> 00:07:05,280
185
00:07:05,280 –> 00:07:09,599
اجازه دهید نوع زمانبندی docker exec را تنظیم کنیم.
186
00:07:09,599 –> 00:07:13,039
dash i.t شناسه کانتینر جریان هوا
187
00:07:13,039 –> 00:07:16,479
اسلش بن اسلش بش ضربه وارد
188
00:07:16,479 –> 00:07:18,400
کنید اکنون در داخل محفظه داکر
189
00:07:18,400 –> 00:07:19,759
جریان هوا
190
00:07:19,759 –> 00:07:21,919
هستید میتوانید دستور وظایف جریان هوا
191
00:07:21,919 –> 00:07:22,880
را
192
00:07:22,880 –> 00:07:26,880
آزمایش کنید برچسب زیرخط من برچسب شناسه تگ
193
00:07:26,880 –> 00:07:29,599
شناسه وظیفه تکلیفی که میخواهید
194
00:07:29,599 –> 00:07:30,720
بررسی کنید
195
00:07:30,720 –> 00:07:33,680
زیرخط یک وظیفه
196
00:07:34,000 –> 00:07:36,639
و یک تاریخ اجرا در گذشته،
197
00:07:36,639 –> 00:07:39,599
فرض کنید 1-01 ژانویه 2021
198
00:07:39,599 –> 00:07:43,039
این دستور بهترین عمل است، من
199
00:07:43,039 –> 00:07:44,000
اکیداً به شما توصیه میکنم که
200
00:07:44,000 –> 00:07:47,039
همیشه ابتدا وظیفه خود را قبل از
201
00:07:47,039 –> 00:07:48,400
فعال کردن داگ
202
00:07:48,400 –> 00:07:51,440
خود آزمایش کنید. بهترین تمرین پس اینتر را بزنید
203
00:07:51,440 –> 00:07:54,160
تا ببینیم کار می کند یا نه و همانطور که
204
00:07:54,160 –> 00:07:54,479
205
00:07:54,479 –> 00:07:57,360
از خروجی همانجا می بینید
206
00:07:57,360 –> 00:07:58,080
207
00:07:58,080 –> 00:08:01,120
، مسیر و نام فایل را به دست می آورید و سپس این کار انجام می شود،
208
00:08:01,120 –> 00:08:03,599
به این ترتیب می توانید
209
00:08:03,599 –> 00:08:04,400
آرگومان های موقعیتی را ارسال
210
00:08:04,400 –> 00:08:06,639
کنید، باید مراقب آن باشید زیرا
211
00:08:06,639 –> 00:08:08,080
اگر
212
00:08:08,080 –> 00:08:11,680
مثلاً مسیر را در اینجا و نام فایل را
213
00:08:11,680 –> 00:08:13,680
در اینجا تغییر دهید
214
00:08:13,680 –> 00:08:16,639
سپس دوباره تست کنید
215
00:08:18,639 –> 00:08:20,960
زیرا می بینید که این بار مسیر
216
00:08:20,960 –> 00:08:22,879
برابر با نام فایل است
217
00:08:22,879 –> 00:08:25,199
و نام فایل برابر با مسیر است،
218
00:08:25,199 –> 00:08:27,280
به همین دلیل باید
219
00:08:27,280 –> 00:08:30,639
مراقب op underscore x باشید اما این چرا
220
00:08:30,639 –> 00:08:32,080
همچنین راه دیگری
221
00:08:32,080 –> 00:08:35,279
برای ارسال آرگومان ها وجود دارد که op underscore
222
00:08:35,279 –> 00:08:35,519
223
00:08:35,519 –> 00:08:38,000
k با کلمات کلیدی op underscore کار می کند، شما
224
00:08:38,000 –> 00:08:38,958
می خواهید
225
00:08:38,958 –> 00:08:41,039
آرگومان های کلمات کلیدی را ارسال کنید، بنابراین دیگر به ترتیب ارسال آرگومان های خود اهمیتی نمی دهید
226
00:08:41,039 –> 00:08:43,360
227
00:08:43,360 –> 00:08:44,000
228
00:08:44,000 –> 00:08:46,000
، به همین دلیل واقعا مفید است
229
00:08:46,000 –> 00:08:47,279
اجازه دهید من این را
230
00:08:47,279 –> 00:08:49,600
در اینجا به شما نشان میدهیم بهجای آرگهای زیرخط oop،
231
00:08:49,600 –> 00:08:51,279
بیایید
232
00:08:51,279 –> 00:08:55,120
Keyworks را قرار دهیم، سپس این بار یک فرهنگ لغت ایجاد
233
00:08:55,120 –> 00:08:58,640
کنیم و بیایید بگوییم
234
00:08:58,640 –> 00:09:01,760
برای data.txt، کلید
235
00:09:01,760 –> 00:09:04,320
نام فایل است
236
00:09:05,200 –> 00:09:08,959
و برای مسیر مشخصاً کلید،
237
00:09:08,959 –> 00:09:12,480
مسیر، مسیر قرار دادن
238
00:09:12,480 –> 00:09:15,440
l است. خوب است، بنابراین شما این
239
00:09:15,440 –> 00:09:18,160
فرهنگ لغت را دارید
240
00:09:18,560 –> 00:09:22,560
و دوباره کار را امتحان کنید،
241
00:09:22,560 –> 00:09:25,600
زیرا می بینید که این بار ابتدا مسیر را به دست می آورید
242
00:09:25,600 –> 00:09:26,720
243
00:09:26,720 –> 00:09:29,200
و فایل کلیدهایی که در فرهنگ لغت مشخص کرده اید
244
00:09:29,200 –> 00:09:30,240
245
00:09:30,240 –> 00:09:32,800
به طور خودکار با
246
00:09:32,800 –> 00:09:33,920
نام پارامترهایی
247
00:09:33,920 –> 00:09:36,080
که دارید مطابقت داده می شود، به همین دلیل است.
248
00:09:36,080 –> 00:09:38,399
به هر ترتیبی که
249
00:09:38,399 –> 00:09:40,480
برای آرگومان op keyworks خود می دهید کار می کند که
250
00:09:40,480 –> 00:09:41,680
در مورد op underscore x صدق نمی کند،
251
00:09:41,680 –> 00:09:44,640
بنابراین به نظر من
252
00:09:44,640 –> 00:09:46,399
به شما توصیه اکید می کنم که از op
253
00:09:46,399 –> 00:09:47,040
underscore k
254
00:09:47,040 –> 00:09:50,959
کار می کند زیرا تمیزتر است و
255
00:09:50,959 –> 00:09:53,040
همچنین لازم نیست آن را بگیرید. نگاهی به
256
00:09:53,040 –> 00:09:54,640
تابع پایتون خود برای درک آنچه
257
00:09:54,640 –> 00:09:55,760
در حال وقوع است، میتوانید
258
00:09:55,760 –> 00:09:58,640
فقط یک کلید معنیدار قرار دهید و سپس فقط با
259
00:09:58,640 –> 00:10:00,720
نگاه کردن به عملگر پایتون میدانید
260
00:10:00,720 –> 00:10:03,279
که هر آرگومان چیست، به همین دلیل است که
261
00:10:03,279 –> 00:10:04,720
نجوم به شما اجازه میدهد از
262
00:10:04,720 –> 00:10:06,959
کلمات کلیدی op underscore استفاده کنید، اکنون
263
00:10:06,959 –> 00:10:08,320
چیز دیگری وجود دارد که شما باید
264
00:10:08,320 –> 00:10:08,800
در مورد کلمات کلیدی
265
00:10:08,800 –> 00:10:10,880
ope underscore و op underscore بدانید که
266
00:10:10,880 –> 00:10:11,839
267
00:10:11,839 –> 00:10:14,160
این دو آرگومان در واقع
268
00:10:14,160 –> 00:10:14,959
269
00:10:14,959 –> 00:10:17,680
آرگومان های تکمیل شده هستند، به این معنی که می توانید
270
00:10:17,680 –> 00:10:19,120
مقادیر پویا را
271
00:10:19,120 –> 00:10:22,320
به آن آرگومان ها منتقل کنید. نام فایل
272
00:10:22,320 –> 00:10:23,360
یا مسیر
273
00:10:23,360 –> 00:10:25,760
می تواند در طول زمان تغییر کند، بنابراین به جای
274
00:10:25,760 –> 00:10:27,920
فشار دادن یک خط لوله داده جدید یا تغییر
275
00:10:27,920 –> 00:10:28,480
276
00:10:28,480 –> 00:10:31,360
کد خط لوله داده خود هر بار که
277
00:10:31,360 –> 00:10:32,480
نام فایل یا مسیر
278
00:10:32,480 –> 00:10:35,600
تغییر می کند، می توانید از متغیرهایی استفاده کنید که این
279
00:10:35,600 –> 00:10:37,040
همان کاری است که در حال حاضر انجام می دهید.
280
00:10:37,040 –> 00:10:39,839
اکنون هدف این است که به
281
00:10:39,839 –> 00:10:40,560
جای
282
00:10:40,560 –> 00:10:42,959
مقادیر کدگذاری سخت برای نام فایل
283
00:10:42,959 –> 00:10:43,680
و مسیر، متغیرها را ارسال کنیم،
284
00:10:43,680 –> 00:10:45,519
بنابراین بیایید این کار را انجام دهیم، به رابط کاربری airflow برویم
285
00:10:45,519 –> 00:10:47,200
286
00:10:47,200 –> 00:10:50,720
و روی متغیرهای admin کلیک کنید و
287
00:10:50,720 –> 00:10:53,279
یک رکورد جدید اضافه کنید و اجازه دهید یک نام فایل کلیدی جدید ایجاد کنیم.
288
00:10:53,279 –> 00:10:53,920
289
00:10:53,920 –> 00:10:58,399
airflow.txt
290
00:10:58,399 –> 00:11:01,440
مانند آن کلیک کنید روی save
291
00:11:01,440 –> 00:11:04,959
یک متغیر دیگر ایجاد کنید اجازه دهید آن را
292
00:11:04,959 –> 00:11:08,240
مسیر بنامیم و فرض کنید بریده بریده انتخاب کنید
293
00:11:08,240 –> 00:11:11,760
slash airflow این بار
294
00:11:12,480 –> 00:11:15,440
روی save کلیک کنید و اکنون
295
00:11:15,440 –> 00:11:16,399
296
00:11:16,399 –> 00:11:18,959
نام فایل و مسیر دو متغیر خود را دارید هدف شما این است که
297
00:11:18,959 –> 00:11:20,079
آنها را دریافت کنید
298
00:11:20,079 –> 00:11:22,880
و آنها را به عنوان آرگومان های مسیریابی کنید.
299
00:11:22,880 –> 00:11:26,800
پایتون شما کار می کند، بنابراین به کد خود بروید
300
00:11:26,959 –> 00:11:29,240
و به جای داشتن
301
00:11:29,240 –> 00:11:31,279
data.txt،
302
00:11:31,279 –> 00:11:33,600
می توانید از آنزیم الگوی
303
00:11:33,600 –> 00:11:34,320
جری