NYHETER OCH TIPS I DI STUDIO SAS XPERIENCE 9 MARS 2016 TORD BINNING, PRINCIPAL TECHNICAL CONSULTANT

Relevanta dokument
DI Studio nyheter

Manual för BPSD registret. Version 6 /

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Du ska nu skapa ett litet program som skriver ut Hello World.

Business Check Betalmodul v1.00

Hur skapar man formula r

ELEV- HANDLEDNING (Ansökan via webben)

Manual Individuell genomförandeplan Social dokumentation Omsorgspersonal

Konsult- och servicekontoret Ekonomi & Finans Användarmanual Economa Faktura

Holmatros serviceweb nås på adressen

Manual för Min sida 1/ rev

Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län

PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC

SOLCELLSBELYSNING. En praktisk guide. Råd & Tips SOLENERGI LADDA MED. Praktiska SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT

08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag

IdrottOnline Lathund för inmatning av Nyhet

Logga in. Gå in på: Klicka på Logga in. Klicka på den region, kommun eller organisation där din verksamhet finns

Menys webbaserade kurser manual för kursdeltagare. Utbildningsplattform: Fronter

Visma Proceedo. Att attestera - Manual. Version 1.4. Version 1.4 /

Programvaruuppdateringar Användarhandbok

Lathund för överföring av rapporter och ljudfiler

Hemsida Arbetsrum. Skapa arbetsrumslista

Föräldrar i Skola24. Schema

Lathund Movenium ID06 Personalliggare

Webb-bidrag. Sök bidrag på webben Gäller från

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Det andra alternativet är att ladda upp filer genom att klicka på plustecknet nere till vänster. Man klickar sig in på den mapp som man vill att

Tillträde MANUAL. Mäklarsamfundet system i Sverige AB

Administration Excelimport

Tillämpad UNIX. Laborations-PM Christian von Schultz, Programpaket och processhantering

Handledning Att arbeta med Webbplatser

Användarmanual VX-webben

Nalle Puh`s verksamhetsplan VT 2010 HT 2011

Hur du arbetar med VFU-portfölj i Mondo. en lathund för student

Föreningen Nordens lokala hemsidor

Lathund till Annonsportalen

Använda Esri Sveriges svenska baskartor i ArcGIS Online och ArcMap som administratör

RDS5000PC hjälpmedel uppföljning

Identiteter och behörigheter i molnet och BYOD

CDX. Systemstöd för arbete med en klinisk rapportdatabas. SAS Forum 25sept 2003 Gunilla Sköllermo, AstraZeneca R&D

Infobric Ease Snabbguide

Idag. Hur skapar vi och underhåller en databas? Index? Vad är det och varför behövs de? Behöver jag bry mig om index?

Minoritetsspråk Åk 9

Bra att veta samt tips och trix i SiteVision 3

Vad är WordPress? Medlemmar

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Inställningarna görs när användaren har loggat in i TakeCare.

DATASAMORDNING NYHETERNA I CHAOS Utbildning Chaos/Handledning - Nyheterna i Chaos 3/

ÄT RÄTT NÄR DU TRÄNAR

Skriva B gammalt nationellt prov

Lathund för validering av avhandlingar i LUCRIS

PLATINA 1(15) Ett ärende, från början till slut

Avsändare och mottagare

ANVÄNDARHANDLEDNING FÖR

Manual. Rapportera väntetider i systemet Utbudstjänst SLL

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder

Vad är en webbläsare?

Hur du laddar ner och installerar elevlicens

Årsskiftesrutiner i HogiaLön Plus SQL

Laganmälan & Laghantering

Design by. Manual Jossan.exe. Manual. till programmet. Jossan.exe. E-post:

FORTNOX SMÅFÖRETAGENS BÄSTA VÄN. Fortnox kom igång guide Praktisk bokföring. En guide för dig som vill komma igång med bokföring i Fortnox

Raindanceportalen 2005, manual bokföringsorder Bokföringsportalen. Manual för samordnare. Utbildning Ekonomiadministrativa enheten

Att koda en magnetremsa i plastkortskrivare med inbyggd magnetkodare.

Administratör Rollbeskrivning och stödjande instruktion. e-tjänst för ansökan om statsbidrag Senast uppdaterad:

Visma Proceedo. Beställa IT-produkter - beställare. Version 2.0 /

Uppdragsbeskrivning. Sportfiskewebben. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Funktionsbeskrivning

GHI-12:123 Rev B Cockpit Communicator. Release 7.3 Enklare och tydligare

Kom igång med RIB Karta 1

Flytt av e-post till OCS

Foto för Windows 10. för seniorer

Arbeta bäst där du är Dialect Unified Mi

ROVBASE. Logga in och anpassa Rovbase. Version

Sammanfattning av kursdag 2, i Stra ngna s och Eskilstuna

Instruktioner för beställning och kontoadministration för abonnenter av inlästa läromedel

Texturbild. Lagerpaletten du kommer arbeta med ser du till höger. 1. Kopiera bakgrunden till ett nytt lager och gör den svartvit.

Programmera en NXT Robot

Medarbetarenkäten 2016 handledning för förbättringsarbete

TIMREDOVISNINGSSYSTEM

Vi skall skriva uppsats

En grafisk guide till vår identitet

Snabbslumpade uppgifter från flera moment.

Nyheter och ändringar i Adela Gymnasieskola 4.3.0

Användarmanual och policy för Göteborgs Evenemangskalender på goteborg.com

Office 365 Kompetens 2013 / MB

Instruktion när NE-bilagan har lämnats via e-tjänsten Filöverföring

Syftet med en personlig handlingsplan

TIMREDOVISNINGSSYSTEM

BLUSTAR WEB DATOR Röstbrevlåda och aktiviteter på anknytningar för anställda på KI med KI ID, från en dator.

MANUAL För externa leverantörer Projektportal Investera

Fullför installation av ELIQ

Läraren som moderator vid problemlösning i matematik

CAEBBK01 Drag och tryckarmering

Dina inloggningsuppgifter är samma som du använder för att logga in på skolans datorer.

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.

Enkät i förskoleklass

INSTALLATION AV VITEC MÄKLARSYSTEM. Studentversion

Säkerhetskopiering och återställning Användarhandbok

Två konstiga klockor

Transkript:

NYHETER OCH TIPS I DI STUDIO SAS XPERIENCE 9 MARS 2016 TORD BINNING, PRINCIPAL TECHNICAL CONSULTANT

AGENDA SAS XPERIENCE 9 MARS 2016 Nyheter Innan man börjar utveckla Tips

NYHETER I SAS DI STUDIO

NYHETER VERSIONER AV DI STUDIO SAS 9.2 SAS 9.3 SAS 9.4 4.21 4.3 4.7 4.2 4.4 4.8 4.5 4.9 4.6 4.901

NYHETER HIGHLIGHTS I NYA VERSIONER SAS 9.3 4.3 Integrerad versionshantering Nytt fönster för att söka i metadata Nya transformationer för SQL Set 4.4 Sex nya SQL transformationer Ny gruppering av SQL transformationer 4.5 Support för Hadoop 4.6 Integration med DataFlux Business Data Network (Data Linage)

NYHETER NYTT FÖNSTER FÖR ATT SÖKA I METADATA

NYHETER SQL TRANSFORMATIONER

NYHETER HIGHLIGHTS DI Studio SAS 9.4 4.7 Nya transformationer för webservice (SOAP, REST) Nytt verktyg för deployment via Command-Line (Copy and Paste för delar av flödet) 4.8 Villkorsstyrd exekvering (Conditional Start / End) Ny webklient SAS Job Monitor för att se Run-Time Statistics 4.9 Ny transformation för High Performance Analytics Ny transformation för Enterprise Decision Management 4.901 Nya transformationer för att köra parallellt (Fork, Fork End, Wait for Completion) Förbättringar för deployment via Command-Line Förbättringar avseende Loop transformation

NYHETER JOB MONITOR

NYHETER JOB MONITOR

NYHETER FORK

NYHETER FORK

NYHETER DEPLOYMENT VIA COMMAND-LINE

INNAN MAN BÖRJAR UTVECKLA

INNAN SAS XPERIENCE 9 MARS 2016 Dokumentera tänkta kategorier av användare Vilken metadata de behöver komma åt Vad skall de kunna göra(skapa DI-jobb, spk-paket, flöden, etc) Skapa folderstruktur som stödjer Tänkt framtida utveckling Delvis deployment av avgränsade paket Tänkta behörighets grupper Gäller biblioteksstruktur på disk samt AD-grupper Versionshantering Hur skall nya krav/förändringa dokumenteras Hur skall implementationen av de nya kraven kunna följas i metadata Hur skall processen för deployment se ut

INNAN EXEMPEL ANVÄNDARKATEGORI Användargrupp: UG DI Developer Skall ha åtkomst till samtliga foldrar med: libname Källfiler Tabeller Jobb Flöden deployade objekt Skall kunna Skapa/ändra metadataobjekt libname, källfiler, tabeller, jobb via checkin/out Kunna deploya jobb i foundation Skapa flöden för en gemensam användare

INNAN EXEMPEL FOLDERSTRUKTUR SAS Folder DDS DDS_Load Common Source system 1 Common ** 01_Indata Tables & files Product 1 ** 01_Indata Tables & files 02_Extract LoadJobs Tables 03_Clean LoadJobs Tables 04_StageDDS LoadJobs

SAS Folder DDS DDS_Load Common INNAN Source system 1 Common 01_Indata Tables & files Product 1 01_Indata Tables & files 02_Extract LoadJobs Tables 03_Clean LoadJobs Tables 04_StageDDS LoadJobs EXEMPEL FOLDERSTRUKTUR DDS Tables Common DDS LoadJobs StageDDS Tables

SAS Folder DDS** DDS_Load Common** INNAN Source system 1 Common ** 01_Indata Tables & files Product 1 ** 01_Indata Tables & files 02_Extract LoadJobs Tables 03_Clean LoadJobs Tables 04_StageDDS LoadJobs EXEMPEL FOLDERSTRUKTUR ** Foldern används för att skapa paket med egen: Versionshantering Historiknot Spk-fil

VERSIONER EXEMPEL VERSIONSHANTERING Använd metadataobjektet Note för dokumentera alla ändringar av ett paket

VERSIONER FÖR ATT CHECKA IN ÄNDRADE OBJEKT Checka ut noten. Kopiera notens Description till Details för historik Uppdatera Name och Description

VERSIONER FÖR ATT CHECKA IN ÄNDRADE OBJEKT Uppdatera versionsnumret i notens namn Ange description: <Rel.> <Vers.> <Ref.> <User> - <beskrivning> Exempel: r16.03 v0.01 rt123 rica en kort beskrivning av ändringen

VERSIONER FÖR ATT CHECKA IN ÄNDRADE OBJEKT Checka in ändrade objekt tillsammans med not. Title: <Rel.> <Vers.> <Ref.> <User> Description: <beskrivning>

VERSIONER EXEMPEL VERSIONSHANTERING Välj History för att se all historik över när ett objekt ändrats.

VERSIONER EXEMPEL VERSIONSHANTERING Med hjälp av noten kan man snabbt se version i olika miljöer, i exempel nedan är det olika versioner i DEV och TEST.

INNAN STANDARDER Skapa en utvecklingshandbok med vilka standarder som skall följas Vilka olika steg skall finnas från källdata/källfiler till datamart Exempel: Source -> Extract -> Clean -> Stage - > DDS Riktlinjer om vad utvecklaren skall tänka på då di-jobb skapas Vilka namnstandarder skall vi följa Namn och längd på variabler Små bokstäver indata? Speciella variabelnamn _lu variabel som skall användas för lookup. Beakta att namn på olika objekt styr sorteringsordningen i inventory Vad gäller då vi skall skapa nya transformationer Process / dokumentation / kommunikation Hur översätter vi värden i källsystem till värden i datalagret Styrtabeller? / Vad skall ske om värde saknas Generella direktiv för felhantering

INNAN TÄNK PARALLELLISERING FRÅN BÖRJAN Om samma DDS-tabell skall laddas från olika jobb Se till att dessa kan gå parallellt Genom att använda del av namnet på flödet till att skapa olika libname på extract, clean, stage så kan laddningsjobben gå oberoende av varandra. En del av ett jobb kan köras parallellt mha Loop objektet och initial extract med mod-funktionen för att dela upp i lika stora delar Nya fork-transformationerna

NÅGRA TIPS

TIPS GENERERA DOKUMENTATION

TIPS GENERERA DOKUMENTATION

TIPS GENERERA DOKUMENTATION

TIPS SAMLA OCH SKYDDA EXPRESSIONS Samla Expressions i ett fåtal transformationer Detta gör det enkelt att hitta dessa jämfört med att leta i hela jobbet Extract 1-1 före samlad mappning med expressions Detta ger möjlighet att enkelt koppla in nya transformationer mellan steg 1 & 2 och samtidigt bibehålla alla expresions Table Loader utan expressions Om metadataobjektet för måltabellen tappas så tappas inga expressions

TIPS KÖR VISSA SQL:ER DIRECT I DATABASEN Beakta att köra join i källdatabasen genom: Skapa workbibliotek i DB som kan användas för worktabeller In och uttabeller i join skall vara DB-tabeller Inga SAS specifika funktioner i join NOT: Om detta jobb skall går sammtidigt i flera sessioner använd tex &SYSJOBID som sufix till worktabellnamnet

TIPS BEHÅLL UNIK DEL AV TABELLNAMN Lägg gärna till egen text om så behövs W181U1Y_female Behåll den unika delen av namnet Gör att det blir enkelt att finna i logg och kod Förhindrar att två olika objekt med samma tabellnamn, en vy, en tabell, skapar ERROR då de körs i samma session

TIPS MAPPA KOLUMNER I USER WRITTEN FÖR SPÅRBARHET

TIPS SLÅ AV PROPAGATE AUTOMATIC SETTING Default option för nya jobb Option för befintligt jobb Detta förhindrar att en massa kolumner automatiskt läggs in i ditt jobb. Tex vid en join med en tabell med 200 kolumner där du bara vill ha en.

DI STUDIO TIPS PRESTANDA Testa Compress för att minimera I/O och Storage

FRÅGOR? SAS XPERIENCE 9 MARS 2016 TORD BINNING, PRINCIPAL TECHNICAL CONSULTANT