مشخصات مقاله
-
0
-
0.0
-
4207
-
0
-
0
SSIS چگونه یک پکیج ETL ایجاد می کند؟
SSIS چگونه یک پکیج ETL ایجاد می کند؟
در درس اول: ایجاد یک پکیج اولیه و پروژه با SSIS ، شما یک پکیج ایجاد کردید که داده ها را از یک منبع فایل flat استخراج می کند. سپس داده ها را با استفاده از Lookup Transformation ها تبدیل می کند.و در نهایت، پکیج, داده ها را درون یک کپی از جدول fact با نام FactCurrencyRate در پایگاه داده نمونه AdventureWorksDW2012 بارگذاری می کند.
شما علاوه بر Sample date (نمونه داده) هایی که در هر آموزش استفاده شده, نصب می کنید, می توانید نسخه های تکمیل شده ی پکیجها را که در هر درس آموزشی ایجاد کردید , نصب کنید. اگر بخواهید با استفاده از این پکیج های تکمیل شده , می توانید از یک آموزش گذر کنید و شروع به آموزش درس بعدی کنید. اگر در این آموزش برای اولین بار است که با پکیج ها یا محیط توسعه جدیدی کارمی کنید ما توصیه می کنیم که با درس اول شروع کنید.
سرویس یکپارچهSQL Server (SSIS) چیست؟
MicrosoftSQL Server Integration Services (سرویس یکپارچه سازی مایکروسافت SQL Server ) (SSIS)یک پلتفرم برای ایجاد راهکارهای یکپارچه سازی داده ها با کارایی بالاست که شامل موارد زیر است : پکیج های استخراج , تبدیل و بارگذاری (ETL) برای انبارداده ها, ابزارهای گرافیکی و ویزاردهایی برای ایجاد و دیباگ کردن پکیج ها ؛ Task (وظیفه) هایی برای انجام توابع workflow (گردش کار) مانند FTP operation ها (عملیات FTP ), اجرای دستورات SQL و ارسال پیام های ایمیل , منابع و مقاصد داده ها برای استخراج و بارگذاری داده ها, transformation (تبدیل) هایی برای پاکسازی , جمع آوری , ادغام و کپی داده ها , پایگاه داده مدیریتی , SSISDB , برای مدیریت اجرای پکیج و ذخیره سازی و رابطهای برنامه نویسی اپلیکیشن (APIs) برای برنامه نویسی مدل آبجکت سرویس های یکپارچه سازی .
شماچه چیزی یاد می گیرید؟
بهترین روش برای آشنا شدن با ابزارهای جدید , کنترلها و feature (ویژگی) های موجود در سرویس های یکپارچه سازی مایکروسافت SQL Server استفاده از آنهاست. این آموزش به شما از طریق SSIS Designer کمک می کند که یک پکیج ETL ساده بسازید که شامل حلقه , تنظیمات , منطق جریان خطا و لاگین است.
پیش نیازها
این آموزش برای کابرانی که با عملیات پایگاه داده آشنا هستند ولی محدودیت دسترسی به ویژگی های جدید موجود در سرویس های یکپارچه سازی SQL Server را دارند در نظر گرفته شده است.
برای اجرای این آموزش , شما باید موارد زیر را نصب کنید :
- SQL Server و Integration Services . برای نصب SQL Server و SSIS , به بخش Install Integration Services مراجعه کنید.
- پایگاه داده نمونه AdventureWorksDW2012 . برای دانلود دیتابیس نمونه AdventureWorksDW2012 لازم است AdventureWorksDW2012.bak را از AdventureWorks sample databases دانلود کرده و سپس آن را بازیابی و بک آپ بگیرید.
- فایل های Sample Date(داده های نمونه ) , نمونه داده ی ست که شامل پکیج های درس SSIS است. برای دانلود نمونه داده ها و پکیج های درسی که به صورت فایل فشرده است, بخش SQL Server Integration Services Tutorial Files را ببینید.
- اکثر فایل ها برای جلوگیری از تغییرات ناخواسته مثل ثبت یا تغییر در یک فایل بصورت read-only هستند . , ممکن است مجبور شوید که ویژگی فقط – خواندنی را در خصوصیاتش غیر فعال کنید .
- پکیج های نمونه فرض می کنند که فایل های داده در پوشه ی C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package قرار دارد. اگر فایل های دانلود شده در مکان دیگری بصورت غیرفشرده باز شوند ممکن است لازم باشد که مسیر فایل را در جاهای مختلفی در پکیج نمونه تغییر دهید.
لیست درسهای این آموزش
درس 1: ایجاد یک پروژه پکیج اولیه با SSIS
در این درس , شما یک پکیج ETL ساده ایجاد می کنید که داده ها را از فایل flat استخراج می کند, وبا استفاده از lookup transformations (تغییرات جستجو) تبدیل می کند و در نهایت نتیجه را در مقصد جدول fact بارگذاری می کند.
درس 2: افزودن حلقه با SSIS
در این درس , شما پکیجی را که در درس اول ایجاد کردید برای استفاده از فیوچرهای حلقه جدید توسعه می دهید تا بتوانند فایلهای flat مختلفی را درون یک فرآیند جریان داده استخراج کنند.
درس 3: افزودن لاگین با SSIS
در این درس , پکیجی را که در درس دوم ایجاد کردید را توسعه می دهید تا از فیوچرهای لاگین جدید استفاده کنید
درس 4: افزودن هدایت جریان خطا با SSIS
در این درس , پکیجی را که در درس سوم ایجاد کردید توسعه می دهید تا از تنظیمات خروجی خطا استفاده کنید.
درس 5: افزودن تنظیمات پکیج SSIS برای مدل توزیع پکیج
در این درس , پکیجی را که در درس چهارم ایجاد کردید توسعه می دهید تا از گزینه های پیکربندی جدید پکیج بهره ببرید.
درس 6: استفاده پارامتر ها با مدل توزیع پروژه در SSIS
در این درس , پکیجی را که در درس پنجم ایجاد کردید توسعه می دهید تا از پارمترهای جدید با مدل توزیع پروژه استفاده کنید.