Odio l'Excel. Si no ho dic com a mínim un cop al dia és que no he treballat prou.
Amb l'SSIS s'ha de vigilar amb els drivers...que si 32-bit o 64-bit...si toquen el nom d'una columna ja falla tot...els tipus de dades els agafa sobre una mostra i si hi ha un tipus de dades diferent falla la càrrega....etc....etc....etc
També odio als usuaris que tenen les seves dades guardades en Excels i que acaben creuant amb les dades del DWH, però només tenen ells les dades. I després volen que les coses quadrin!
Com a possible solució als dos problemes hi ha un component infrautilitzat d'SQL Server, el Master Data Services (MDS) (https://msdn.microsoft.com/en-us/library/ee633763(v=sql.120).aspx).
Per a l'usuari és un plug-in d'excel que li permet introduir i compartir dades fàcilment, guardar versions. Per al desenvolupador d'ETL és una taula de BBDD que no té els problemes de l'Excel.
MDS està pensat per que les empreses tinguin una sola realitat de les dades mestres, ja que la informació emmagatzemada es pot compartir fàcilment a diversos usuaris, però al final és una bona manera de compartir tant dades mestres com qualsevol altre tipus de dades.
MDS té un component web, que és des d'on es gestionen les estructures, permisos, versions, etc, i un plug-in d'Excel, des d'on es poden introduir les dades fàcilment.
Un cop instal·lat heu d'anar al configuration manager per escollir el site web que utilitzareu i la BBDD on es guardaran les dades de MDS.
Amb l'SSIS s'ha de vigilar amb els drivers...que si 32-bit o 64-bit...si toquen el nom d'una columna ja falla tot...els tipus de dades els agafa sobre una mostra i si hi ha un tipus de dades diferent falla la càrrega....etc....etc....etc
També odio als usuaris que tenen les seves dades guardades en Excels i que acaben creuant amb les dades del DWH, però només tenen ells les dades. I després volen que les coses quadrin!
Com a possible solució als dos problemes hi ha un component infrautilitzat d'SQL Server, el Master Data Services (MDS) (https://msdn.microsoft.com/en-us/library/ee633763(v=sql.120).aspx).
Per a l'usuari és un plug-in d'excel que li permet introduir i compartir dades fàcilment, guardar versions. Per al desenvolupador d'ETL és una taula de BBDD que no té els problemes de l'Excel.
MDS està pensat per que les empreses tinguin una sola realitat de les dades mestres, ja que la informació emmagatzemada es pot compartir fàcilment a diversos usuaris, però al final és una bona manera de compartir tant dades mestres com qualsevol altre tipus de dades.
MDS té un component web, que és des d'on es gestionen les estructures, permisos, versions, etc, i un plug-in d'Excel, des d'on es poden introduir les dades fàcilment.
Per instal·lar el MDS es fa des del setup normal de l'SQL Server. Si no voleu tenir problemes amb el servidor d'IIS us recomano executar les següents comandes en Power Shell:
Install-WindowsFeature Web-Mgmt-Console,
AS-NET-Framework, Web-Asp-Net,
Web-Asp-Net45, Web-Default-Doc,
Web-Dir-Browsing, Web-Http-Errors,
Web-Static-Content, Web-Http-Logging,
Web-Request-Monitor, Web-Stat-Compression,
Web-Filtering, Web-Windows-Auth,
NET-Framework-Core, WAS-Process-Model,
WAS-NET-Environment, WAS-Config-APIs
Install-WindowsFeature Web-App-Dev, NET-Framework-45-Features -IncludeAllSubFeature –Restart
Install-WindowsFeature Web-App-Dev, NET-Framework-45-Features -IncludeAllSubFeature –Restart
Un cop instal·lat heu d'anar al configuration manager per escollir el site web que utilitzareu i la BBDD on es guardaran les dades de MDS.
El proper dia veurem les estructures de dades que té MDS i com es tradueixen en taules de BBDD.
Cap comentari:
Publica un comentari a l'entrada