Comment téléverser un fichier plat vers SAP HANA : CSV, XLS et XLSX

⚡ Résumé intelligent

Téléchargement de fichier plat vers SAP HANA charge les données CSV, XLS et XLSX directement depuis un poste client, sans outil ETL. HANA Studio propose les noms de colonnes et les types de données, puis associe les colonnes sources à une table nouvelle ou existante.

  • 📄 Formats pris en charge: Les fichiers CSV, XLS et XLSX stockés sur le système client peuvent être chargés directement.
  • Aucun ETL nécessaire : Cette fonctionnalité supprime l'ancienne exigence d'un fichier de contrôle et de SLT, BODS ou DXC.
  • 🧱 Exigence relative au tableau : Une table doit exister ou être créée lors de l'importation ; les tables existantes reçoivent les enregistrements ajoutés.
  • 🧭 Point d'accès: Aperçu rapide, puis Importer, puis SAP Contenu et données HANA provenant d'un fichier local.
  • ⚙️ Options de fichier : Ligne d'en-tête : importer toutes les données ou une plage de lignes, et ignorer les espaces blancs de début et de fin.
  • 🔗 Carteping Modes: Les correspondances un à un sont basées sur la séquence des colonnes, tandis que les correspondances par nom sont basées sur la correspondance des noms de colonnes.
  • Vérification d'achèvement : L'entrée du journal des tâches doit indiquer « Terminé avec succès » pour que les données soient considérées comme fiables.

SAP Importation de fichiers plats HANA : CSV, XLSX

SAP HANA prend en charge le téléchargement de données à partir d'un fichier sans outils ETL (SLT, BODS et DXC). C'est une nouvelle fonctionnalité de HANA Studio Revision 28 (SPS04).

SAP HANA prend en charge les types de fichiers suivants qui seront disponibles sur le système client comme indiqué ci-dessous :

  • .CSV (fichiers de valeurs séparées par des virgules)
  • . XLS
  • .XLSX

Avant cette option, l'utilisateur doit créer un fichier de contrôle (fichier .CTL). Pour télécharger des données dans SAP HANA, la table doit exister dans SAP HANA. Si la table existe, les enregistrements seront ajoutés à la fin de celle-ci ; sinon, il faudra la créer.

Cette application suggère le nom de colonne et le type de données pour les nouvelles tables.

Avant de télécharger : Liste de vérification de la préparation des fichiers

La plupart des échecs de chargement sont dus au fichier plutôt qu'à HANA, et il est moins coûteux de corriger chacun de ces problèmes avant de commencer qu'après un chargement partiel.

  • Une seule ligne d'en-tête, aucune cellule fusionnée. L'assistant propose des noms de colonnes à partir de l'en-tête. Les cellules fusionnées, une ligne de titre au-dessus de l'en-tête ou une première ligne vide produisent des noms de colonnes incohérents.
  • Noms de colonnes sans espaces ni caractères spéciaux. Les colonnes du tableau proposé héritent du texte d'en-tête. Des noms tels que « Organisation commerciale » deviennent des identifiants peu pratiques qui nécessitent par la suite des guillemets doubles dans chaque requête.
  • Types de données cohérents dans chaque colonne. Une colonne contenant des nombres avec une seule entrée de texte est proposée comme une chaîne de caractères, et chaque calcul en aval nécessite alors une conversion.
  • Dates dans un format non ambigu. Le format AAAA-MM-JJ élimine l'ambiguïté entre le jour et le mois qui corrompt silencieusement un chargement.
  • Pas de séparateurs de milliers dans les colonnes numériques. La valeur 1 000 est lue comme du texte, et non comme un nombre.
  • Encodage correct du fichier CSV. L'UTF-8 préserve les caractères non ASCII ; d'autres encodages les transforment en caractères de remplacement difficiles à corriger ultérieurement.
  • Une seule feuille de calcul contenant des données. Pour les fichiers XLSX, les feuilles supplémentaires et les lignes masquées perturbent fréquemment le comptage des lignes.

Passer quelques minutes sur le fichier améliore également les propositions de types, car HANA déduit chaque colonne à partir des valeurs qu'il peut observer. Le comportement des types est traité dans [référence manquante]. SAP Types de données HANA.

Comment télécharger des données d'un fichier plat vers SAP HANA

Étapes pour télécharger des données d'un fichier plat vers SAP HANA est comme ci-dessous-

  • Créez le tableau dans SAP HANA
  • Créer un fichier avec des données dans notre système local
  • Sélectionnez le fichier
  • Gérer la cartepings
  • Charger les données

Créez le tableau dans SAP HANA

Si les tableaux ne sont pas présents dans SAP HANA, alors nous pouvons créer une table en SQL Script ou par ce processus en sélectionnant "NOUVEAU" option.

Nous utiliserons l’option « NOUVEAU » pour créer une nouvelle table.

Créer un fichier avec des données dans notre système local

Nous allons télécharger les données principales de l'organisation commerciale. Créez donc un fichier .csv et un fichier .xls sur le système local.

Nous allons télécharger le fichier SalesOrg.xlsx dans SAP HANA, nous avons donc créé un fichier SalesOrg.xlsx dans le système local.

Organisation des ventes Nom Devise CoCode Adresse Pays Réf_Sorg
1000 ABC Pvt. Ltd. USD 1000 NEW YORK États-Unis 1000
2000 Entreprises ABC INR 2000 INDE INDE 2000

Sélectionnez le fichier

Étape 1) Ouvrez la perspective du modeleur -> 'Menu principal' -> 'Aide' -> 'Aperçu rapide' comme indiqué ci-dessous.

Création d'un tableau dans SAP HANA

Un écran d'affichage rapide apparaît comme ci-dessous :

Création d'un tableau dans SAP HANA

Sélectionnez l'option « Importer » dans Quick View. Une fenêtre contextuelle pour l'option d'importation s'affichera.

Création d'un tableau dans SAP HANA

Une fenêtre contextuelle pour l'écran d'importation s'affiche. Accédez à SAP Contenu HANA -> 'Données provenant d'un fichier local'.

Création d'un tableau dans SAP HANA

Cliquez sur Suivant. Une fenêtre contextuelle de sélection de fichier s'affichera ; suivez les étapes ci-dessous pour sélectionner le fichier.

  1. Sélectionnez le fichier SalesOrg.xls.
  2. Cliquez sur le bouton « Ouvrir ».

Création d'un tableau dans SAP HANA

Un écran de sélection de fichier à importer s'affichera, dans lequel vous pourrez sélectionner un fichier pour charger les données depuis le système local. SAP Base de données HANA.

Les options disponibles peuvent être classées en trois domaines principaux :

  • Section du fichier source
  • Section Détails du fichier
  • Target lampe de table

Étape 2) Dans cette étape, nous devons entrer les détails suivants –

  1. Choisir le dossier – Le chemin du fichier sélectionné sera affiché ici.
  2. La ligne d'en-tête existe – Si le fichier SalesOrg.xls a un en-tête (nom de colonne). Nous l'avons donc coché.
  3. Importer toutes les données – Cochez cette option si vous souhaitez importer toutes les données d'un fichier, sinon mentionnez la ligne de début et la ligne de fin pour le chargement de données spécifiques à partir du fichier.
  4. Ignorer les espaces blancs de début et de fin – Cochez cette option pour ignorer les espaces blancs en début et en fin de fichier.
  5. Target Tableau – Nouveau: Si le tableau n'est pas présent dans SAP Si vous utilisez HANA, choisissez cette option et indiquez le nom du schéma existant ainsi que le nom de la table à créer.
  6. Target Tableau – Existant: Si la table existe dans SAP HANA, puis choisissez cette option. Sélectionnez le nom du schéma et la table. Les données seront ajoutées à la fin du tableau.
  7. Cliquez sur le bouton « Suivant »

Création d'un tableau dans SAP HANA

Gérer la cartepings

Une carteping L'écran sera utilisé pour réaliser la carteping entre les colonnes source et cible.

Il existe deux types de cartes différentsping disponible. Lorsque nous cliquons sur Création d'un tableau dans SAP HANA nous obtenons deux options comme ci-dessous –

  • Seul à seul: En utilisant cette option, nous pouvons mapper une colonne à une autre en fonction de la séquence. Cette option peut être utilisée si nous savons que toutes les colonnes sont séquentielles.
  • Carte par nom: En utilisant cette option, nous pouvons mapper les colonnes source et cible en fonction du nom. Cela peut être utilisé si nous savons que les noms des colonnes sont les mêmes.

Carteping de la source à Target - Nous mapperons ici la colonne Fichier Source à Target Tableau, et nous pouvons également modifier la définition du tableau cible.

  1. Structure de table proposée à partir du fichier source- Le nom de la colonne du tableau est supposé provenir du nom de la colonne du fichier Excel (en-tête).
  2. Target Structure du tableau : Target Le type de magasin de table est sélectionné comme magasin de colonnes par défaut.
  3. Cliquez sur le nom du fichier et faites-le glisser vers le champ cible. Le fichier sera alors associé. L'association peut se faire automatiquement (un à un) ou par nom. Il est également possible d'effectuer l'association manuellement.ping utiliser l'option glisser-déposer si le nom de notre colonne ne pouvait pas être associé aux options ci-dessus. Gérer la cartepings
  4. Dans la section « Données du fichier » du même écran, nous pouvons également voir à quoi ressemblent les données dans le fichier source pour toutes les colonnes. Cette section affiche les données du fichier SalesOrg.
  5. Cliquez sur le bouton « Suivant ».

Gérer la cartepings

Une fenêtre d'importation des données à partir du fichier local apparaîtra.

Charger les données

Il s'agit du dernier écran avant le début du processus de chargement. Cet écran affiche les données déjà présentes dans la table, ainsi que les informations relatives au schéma et à la table de destination.

  1. Sections détaillées: Dans cette section Nom du fichier source sélectionné, Target Nom de la table et Target Les détails du nom du schéma seront affichés.
  2. Données du fichier : Il affichera des données extracextrait du fichier.
  3. Si les données affichées dans la section Données du fichier ont été vérifiées, cliquez sur « Terminer » pour commencer à charger les données dans la table.

Charger les données

Une fois l'importation terminée avec succès, nous devrions voir une entrée dans le journal des tâches avec le statut « Terminé avec succès ».

Charger les données

Une fois le travail d'importation de données réussi,

  1. Nous pouvons visualiser les données dans le tableau en sélectionnant le tableau du schéma correspondant, puis en cliquant avec le bouton droit sur Tableau -> « Aperçu des données », comme indiqué ci-dessous.
  2. Les données du tableau s'afficheront dans l'écran d'aperçu des données comme ci-dessous :

Charger les données

Erreurs courantes lors du chargement de fichiers plats

L'assistant est indulgent, ce qui est à double tranchant : certains problèmes génèrent une erreur claire, tandis que d'autres se chargent silencieusement avec un résultat erroné. Les deux types sont répertoriés ici.

Symptôme Causes Fixer
Les noms de colonnes apparaissent sous la forme COL1, COL2 La case « L'en-tête existe » n'était pas cochée. Retournez à l'écran des détails du fichier et cochez-le.
Le chargement échoue en raison d'une erreur de longueur. La longueur de colonne proposée est inférieure à une valeur située plus bas dans le fichier. Élargir la colonne sur la carteping écran avant le chargement
Numbers arriver sous forme de texte Séparateurs de milliers ou valeur de texte errante dans la colonne Nettoyez la colonne source et rechargez-la.
Les dates sont incorrectes ou refusées Format de date ambigu ou spécifique à une région Reformatez le fichier au format AAAA-MM-JJ
Les lignes sont dupliquées L'option « Existant » a été sélectionnée et le chargement a été répété ; les données sont ajoutées, elles ne remplacent pas les données existantes. Tronquer le tableau avant de le recharger
Les caractères accentués sont corrompus Fichier CSV enregistré dans un encodage non UTF-8 Enregistrez à nouveau au format UTF-8 et rechargez.
Moins de lignes chargées que prévu Les lignes de début et de fin ont été définies au lieu de l'importation de toutes les données. Cocher Importer toutes les données

Il faut surveiller de près le cas de duplication. La sélection d'une table existante ajoute systématiquement des données ; par conséquent, relancer un chargement ayant échoué sans vider la table double les données sans avertissement.

Téléchargement de fichiers plats vs autres méthodes d'approvisionnement

Le chargement de fichiers plats est l'option la plus simple, mais aussi la plus limitée. Connaître ses limites permet d'éviter de l'utiliser à la place d'une méthode planifiée.

Paramètres Téléchargement de fichiers plats SLT Services de données
Automatisation Manuel seulement Programmé ou en temps réel Prévu
Répétable Non, chaque exemplaire est fabriqué à la main. Oui Oui
Transformation Carte en colonnesping uniquement Règles simples Transformations riches
Volume Petits fichiers Grandes tables Grand et hétérogène
effort de mise en place Aucun Un serveur SLT Un paysage de services de données
Meilleur pour prototypeping, petites données de référence données opérationnelles en direct Consolidation de nombreuses sources

La règle est simple : si le même fichier doit être chargé à nouveau le mois prochain, le chargement doit être effectué dans Services de données or SLT plutôt que de se retrouver dans un jeu de rôle où quelqu'un doit se souvenir de lancer l'application. L'ensemble des options est comparé dans le fourniture de données tutoriel, et l'option équivalente dans le menu Fichier est décrite dans SAP Importation et exportation HANA.

FAQ

Non, il ajoute les données. Relancer un chargement sans tronquer la table au préalable duplique chaque ligne, ce qui est la cause la plus fréquente de totaux inattendus après un chargement.

Oui, sur la carteping Écran avant chargement. La proposition se base sur les valeurs que HANA peut voir ; élargissez donc tout élément susceptible de contenir des valeurs plus longues dans les fichiers futurs.

L'IA analyse d'abord le fichier, détectant les types incohérents, les clés dupliquées et les problèmes d'encodage, afin que ces problèmes soient corrigés avant que l'assistant ne propose une structure autour d'eux.

Oui. Lorsque les noms diffèrent entre le fichier et la table, la correspondance sémantique propose des paires que ni la correspondance un à un ni la correspondance par nom ne trouveraient, ne laissant que des exceptions à vérifier.

Non. L'assistant est interactif et doit être exécuté par un utilisateur. Le chargement récurrent de fichiers doit plutôt être géré par Data Services ou un processus planifié équivalent.

Résumez cet article avec :