1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Consultant Data Science
    Inscrit en
    janvier 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant Data Science

    Informations forums :
    Inscription : janvier 2018
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Création physique de bibliothèque mais pas logique

    Bonjour,

    Tout d'abord, voici ce que je souhaite faire :
    • Créer un répertoire physique
    • L'assigner à une librairie
    • Et copier des tables dans cette librairie


    Et le code correspondant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    /* Paramètres */
    %let chemin = &racine.\01_DONNEES\SAS\SAUVEGARDE_HISTORISATION\&date_fichier.;
     
    /* Création du répertoire physique */
    option noxwait noxsync;
    data _null_;
    	x "mkdir &chemin.";
    run;
     
    /* Définition des librairies */
    libname source "&racine.\01_DONNEES\SAS\SOURCE" ;
    libname travail "&racine.\01_DONNEES\SAS\TRAVAIL" ;
    libname ciblage "&racine.\01_DONNEES\SAS\CIBLAGE" ;
     
    /*Librairie pour sauvegarder les tables historisées existantes */
    libname svg_hist "&chemin.";
     
     
    /* Sauvegarde des fichiers à historiser dans la librairie définie ci-dessus */
    proc copy in=source out=svg_hist;
    	select 	table1
    			table2
    			table3;
    run;
    Le problème est le suivant : le répertoire physique est bien créé mais parfois SAS m'indique la bibliothèque SVG_HIST n'existe pas, ce qui engendre parfois une erreur dans la copie des tables (aucune n'est copiée ou certaines d'entre elles).

    J'ai pensé que cela était lié à la syntaxe du data permettant de créer le répertoire physique, j'ai ajouté des guillemets à savoir x "mkdir &chemin."; au lieu de x mkdir &chemin.; mais rien n'y fait. Je me retourne donc vers votre aide.

    Merci !

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : novembre 2017
    Messages : 25
    Points : 36
    Points
    36

    Par défaut

    Bonjour,

    Savez-vous pour quelle raison vous utilisez les options noxwait et noxsync ?

    Sans log il est difficile de déterminer précisément d'où provient l'erreur mais avec l'option noxsync activée, il est possible que vous essayiez d'attribuer un libname avant même que le répertoire soit physiquement créé.

Discussions similaires

  1. Droit création mais pas suppression
    Par Devether dans le forum Sécurité
    Réponses: 7
    Dernier message: 22/06/2010, 23h01
  2. Réponses: 0
    Dernier message: 11/06/2010, 21h11
  3. Réponses: 1
    Dernier message: 16/12/2009, 11h09
  4. Création tables liées Access mais pas vers Access
    Par Lockss dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 24/06/2008, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo