کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

کپی پکیج درس اول SSIS

کپی پکیج درس اول SSIS

در این task ، یک کپی از پکیج Lesson 1.dtsx ایجاد کنید. اگر درس اول را کامل نکردید، می توانید از پکیج کامل شده درس اول که همراه با این آموزش ارائه می شود، استفاده کنید. شما از کپی جدید در طول بقیه درس دوم استفاده می کنید.

در Solution Explorer, بر روی SSIS Packages کلیک راست کنید و سپس Paste را انتخاب نمایید. به طور پیش فرض , پکیچ کپی شده به نام Lesson 2.dtsx نامگذاری شده است. در Solution Explorer, بر روی Lesson 2.dtsx دابل کلیک کنید تا پکیج باز شود. درهر نقطه از پس زمینه در قسمت طراحی Control Flow راست کلیک کنید و Properties را انتخاب نمایید در پنجره Properties ،ویژگی Name را به Lesson 2 تغییر دهید کادر را برای ویژگی ID انتخاب کنید، سپس drop-down arrow را انتخاب کنید، و سپس برگزینید.

ایجاد پکیج درس دوم

اگر SQL Server Data Tools در حال حاضر باز نیست ، Start > All Programs > Microsoft SQL Server 2017 را انتخاب نمایید و سپس SQL Server Data Toolsرا انتخاب کنید.

  • در منوی File، Open > Project/Solution را انتخاب کنید، سپس پوشه SSIS Tutorial را برگزینید و سپس Open , را انتخاب کرده و برروی SSIS Tutorial.sln دابل کلیک کنید.
  • در Solution Explorer, بر روی Lesson 1.dtsx کلیک راست کنید و سپس Copy را انتخاب نمایید.
  • برای نصب و توزیع دیتابیس نمونه AdventureWorksDW2012 , بخش Install and configure AdventureWorks sample database - SQL را ببینید.

نگاه کنید به داده های منبع

در این آموزش , داده های منبع یک مجموعه ای از داده های مربوط به پول تاریخی ست که در یک فایل flat به نام SampleCurrencyData.txt می باشد. داده های منبع ما دارای چهار ستون به این نام هاست: average rate of the currency , a currency key , a date key , و end-of-day rate.

در اینجا یک مثال از داده های منبع در فایل SampleCurrencyData.txt را می بینید:

1.00070049USD9/3/05 0:001.001201442  
1.00020004USD9/4/05 0:001  
1.00020004USD9/5/05 0:001.001201442  
1.00020004USD9/6/05 0:001  
1.00020004USD9/7/05 0:001.00070049  
1.00070049USD9/8/05 0:000.99980004  
1.00070049USD9/9/05 0:001.001502253  
1.00070049USD9/10/05 0:000.99990001  
1.00020004USD9/11/05 0:001.001101211  
1.00020004USD9/12/05 0:000.99970009

وقتی که با داده های فایلflat منبع کار می کنید, مهم این است که بدانید چگونه مدیر ارتباط فایل flat داده های فایل flat را تفسیر می کند. اگر منبع فایل flat یونیکد باشد , مدیرارتباط فایل flat تمام ستونها را به صورت [DT_WSTR] با عرض ستون پیش فرض 50 تنظیم می کند. اگر منبع فایل flat ANSI_encoded باشد , ستونها به صورت [DT_STR] با عرض ستون پیش فرض 50 تعریف می شوند احتمالا این پیش فرض ها را برای اینکه مناسب با نوع رشته ای ستونهای داده تان باشد تغییر بدهید. پس لازم است که به نوع داده های مقصد نگاه کنید و سپس نوع درون مدیر ارتباط فایل flat را انتخاب کنید.

نگاه کنید به داده های مقصد

مقصد برای داده های منبع یک کپی از جدول fact با نام FactCurrencyRate در AdventureWorksDW است. جدول fact FactCurrencyRate دارای چهار ستون است و روابط بین فیلدها به صورتی که در شکل زیر نشان داده شده وجود دارد.

Column Name
Data Type
Lookup Table
Lookup Column
AverageRate
float
None
None
CurrencyKey
int (FK)
DimCurrency
CurrencyKey (PK)
DateKey
int (FK)
DimDate
DateKey (PK)
EndOfDayRate
float
None
None

نگاشت داده های منبع به داده های مقصد

تحلیل ما از فرمت داده ها ی منبع و مقصد نشان می دهد که lookup ها برای مقادیر CurrencyKey و DateKey ضروری هستند. transforamtion هایی که این lookup ها را انجام می دهند این مقادیر را با استفاده از کلید های متناوب از بعدهای DimCurrency و DimDate جدول بدست می آورند.

flat file Column
Table Name
Column Name
Data Type
0
FactCurrencyRate
AverageRate
float
1
DimCurrency
CurrencyAlternateKey
nchar (3)
2
DimDate
FullDateAlternateKey
date
3
FactCurrencyRate
EndOfDayRate
float

تسک های این درس

این درس شامل بخش های زیر است :

درس را شروع کنید

مرحله 1 : ایجاد یک پروژه سرویس یکپارچه سازی جدید

1398/04/11 2598 0
نظرات شما

نظرات خود را ثبت کنید...