Creating Date Dimension table using SSIS - etl

I'm new to SSIS.I want to extract Flight Date from excel and store it in Dimension 'Date' using SSIS.
I googled and found ways to populate other dimension tables apart from 'Date'.
In my excel source, the date is stored in 12/31/2011 12:00:00 AM format. I want to extract the date (eg. 12/31/2011) and then stored it in SQL table as,
Year
Month
Day
IsWeekEnd
Any hint, or any helpful link will be highly appreciated.

Related

Retrieve from dynamically named tables

I'm using Talend Open Studio for Data Integration.
I have tables that are generated every day and table names are suffixed by date like so
dailystats20220127
dailystats20220126
dailystats20220125
dailystats20220124
I have two-part question.
I want to look at the table which has yesterday's date in it so sysdate - 1 and I want to fetch data from yesterday
select 'dailystats' ||to_char(sysdate - 1,'YYYYMMDD') TableName
from dual;
How do I retrieve schema for a dynamic name?
How do I pull data from that table.
I've worked with static table names and its a straightforward process.
If the schema is always the same, you just define it once in your input component.
In your input component set the sql as :
"select [fields] from dailystats"+ TalendDate.formatDate("yyyyMMdd", TalendDate.addDate(TalendDate.getCurrentDate(), -1, "dd"))

Pentaho Data Integration 8.2 - Timestamp blank on Excel Writer

I have a table input step pulling data from Informix datawarehouse and one of the columns (DLV_TM) is in DATETIME HOUR TO MINUTE.
I added a Select Values Step after and formatted to column to Timestamp with h:mm:ss format.
In the Excel Writer content tab, the column has a Timestamp type and h:mm:ss format.
The transformation runs successfully and the preview data even shows the correct time format but when I open the excel file, the column is blank.
Please help!

How to display Today's Date as a column in Dynamics FetchXML result?

How to display Today's Date as a column in Dynamics FetchXML result. I am writing a tool to create pivot tables from the results. I have a requirement where I have to display today's date as a whole column.
Is it possible?
If you wanted to do something like this, it's not possible in fetchxml: (getdate() results the current datetime stamp in SQL)
SELECT name, createdon AS created_date, getdate()
FROM account
Probably you have to get the dataset/datatable using fetchxml & add a dynamic column on your side before binding it to grid control or something else.

What is the apt Oracle data type to store ISOYearMonth?

I searched for suitable Oracle data type to store ISOYearMonth. But come across Date, TimeStamp data types to store Date with time with precision variations. Please guide me in selecting apt Oracle data type to store ISOYearMonth.
I think use DATE type will be most suitable.
You will need truncate dates using TRUNC(my_date, 'MONTH') when you will insert data into table.
In this case you don't need any additional conversion when you will select data for comparisons or arithmetic operations
Of course, if you want to see this date on the screen in ISOYearMonth format, you should convert data to string using TO_CHAR(my_date, 'YYYY-MM') in your query.

Spilt data table into multiple data table on basis of dates in column

I have some specific issue with data table that i have to split it dynamically on the basis of dates which are in data table column.
for example:
enter link description here
Now according to dates I should get 3 data tables having name respectively.
I could not Linq so how can resolve this problem????
Thnks.
you can sort the table according to the date column and then go over the rows data and create new table for every new date

Resources