Publié le :
ETL CREATION_INTERNE

Création d'adresses échantillon

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script initialise un jeu de données nommé 'sample_addresses' dans la bibliothèque 'sasdm'. Il définit les variables pour un identifiant unique (id), l'adresse complète (address), le code postal (pc), la ville (city), l'état/la province (state) et le pays (country). Les données réelles sont fournies directement dans le script via l'instruction CARDS, facilitant la création rapide d'un jeu de données de test ou d'exemple. Les options INFILE 'dlm="," dsd' sont utilisées pour spécifier le délimiteur de virgule et pour gérer les guillemets et les virgules dans les champs de texte.
Analyse des données

Type : CREATION_INTERNE


Les données sont directement intégrées au script SAS via l'instruction CARDS (datalines). Aucune source de données externe n'est utilisée.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc utilise une étape DATA pour créer le jeu de données 'sample_addresses'. L'instruction `length` définit la longueur des variables de caractères pour éviter la troncature. `infile cards dlm="," dsd` indique que les données sont lues à partir des lignes suivant l'instruction `cards`, avec la virgule comme délimiteur et l'option DSD (Delimiter Sensitive Data) pour gérer les virgules dans les champs et les valeurs manquantes représentées par des délimiteurs consécutifs. L'instruction `input` lit les valeurs dans les variables définies. Enfin, `run` exécute l'étape DATA.
Copié !
1DATA sasdm.sample_addresses ;
2 LENGTH id 8 address $ 100 pc $ 10 city state country $ 32 ;
3 INFILE CARDS dlm="," dsd ;
4 INPUT id address pc city state country ;
5 CARDS ;
61,100 SAS Campus Dr,27513,,NC,United States
72,385 Bourke St,VIC 3004,Melbourne,VIC,AUS
83,1 Eagle Street,4000,Brisbane,QLD,AUS
94,10188 Telesis Court Suite 200,,San Diego,,USA
105,Domaine de Grégy Grégy-sur-Yerres,77257,,,FRA
116,787 Seventh Ave.,10019,,,United States of America
127,1530 Wilson Blvd. Suite 800,,Arlington,,US
138,Piazza della Repubblica 68,,Roma,,ITA
149,One PPG Place Suite 2950,15222,Pittsburgh,Pennsylvania,US
1510,Via Confienza 10,10121,,,Italia
1611,Monroe Park Towers 101 N. Monroe St. Suite 725,,Tallahassee,FL,U.S.A.
1712,121 W. Trade St.,28202,,,US
1813,Tour Ariane 27ème étage 5 place de la pyramide,92800,PARIS LA DEFENSE,,France
1914,Via Darwin 20/22,20143,,,Italy
2015,111 Rockville Pike Suite 900,20850,,,U.S.A.
2116,300 Burns Bay Road,2066,Lane Cove,,Australia
2217,Two Prudential Plaza 180 N. Stetson St. Suite 1600,60601,,,US
2318,8500 Normandale Lake Blvd. Suite 1200,,Bloomington,,US
2419,15 Viale Ancona,,Venezia-Mestre,,ITALY
25;
26RUN ;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.