socialgekon.com
  • Κύριος
  • Άτομα Και Ομάδες
  • Πίσω Μέρος
  • Κυνήγι
  • Κατανεμημένες Ομάδες
Επιστήμη Δεδομένων Και Βάσεις Δεδομένων

MetaDapper: Η χαρτογράφηση δεδομένων και η μετατροπή γίνονται εύκολα με τα σωστά εργαλεία

Η μετατροπή δεδομένων, η μετάφραση και η χαρτογράφηση δεν είναι καθόλου επιστήμη πυραύλων, αλλά είναι καθόλου κουραστική. Ακόμη και μια απλή εργασία μετατροπής δεδομένων (π.χ., η ανάγνωση ενός αρχείου CSV σε μια λίστα παρουσιών τάξης) μπορεί να απαιτήσει έναν ασήμαντο αριθμό κώδικα. Παρόλο που όλες αυτές οι εργασίες μοιράζονται πολλά κοινά, όλα είναι «αρκετά διαφορετικά» για να απαιτήσουν τις δικές τους μεθόδους μετατροπής δεδομένων.

Σχεδόν σε κάθε σύστημα που κατασκευάζουμε, κάποια στιγμή θα χρειαστεί να μετασχηματίσουμε δεδομένα από μια φόρμα σε άλλη, είτε για εισαγωγή δεδομένων από υπάρχουσα αποθήκευση δεδομένων, επεξεργασία δεδομένων από μια εισερχόμενη ροή, μετάφραση από τη μία μορφή στην άλλη για εσωτερική επεξεργασία ή μετατροπή δεδομένων σε επιθυμητή μορφή εξόδου.

Και κάθε φορά που το κάνουμε, το έργο φαίνεται τόσο απογοητευτικό παρόμοιο με αυτό που έχουμε κάνει πολλές φορές πριν, αλλά έχει αρκετές διαφορές για να απαιτήσει από εμάς να κάνουμε τη διαδικασία χαρτογράφησης δεδομένων ξανά, κυρίως από το μηδέν.



Επιπλέον, καθώς οι πιο δημοφιλείς μορφές και τεχνολογίες για την πρόσβασή τους συνεχίζουν να εξελίσσονται και νέες εισάγονται και κερδίζουν δημοτικότητα, οι προγραμματιστές υποχρεούνται να μαθαίνουν συνεχώς νέες τεχνικές μετατροπής δεδομένων και χαρτογράφησης, βιβλιοθήκες, API και πλαίσια. Οπως και υπηρεσίες επιστήμης δεδομένων συνεχίσει να αναπτύσσεται και να εξελίσσεται, η ζήτηση για εξειδικευμένα εργαλεία επεκτείνεται επίσης.

Αν και μπορείτε να χρησιμοποιήσετε εργαλεία όπως Αυτόματος χάρτης (για χαρτογράφηση δεδομένων από ένα αντικείμενο σε άλλο) ή Αναδημοσίευση (για να αναπαράγει τον υπάρχοντα κώδικα), ανεξάρτητα από το τι κάνετε, ο κώδικας θα είναι κουραστικός για να γράψετε και θα πρέπει πάντα να διατηρείται. Και έπειτα πρέπει να βρείτε μια λύση για το χειρισμό μεταφράσεων μεταξύ τομέων - όπως η μετατροπή εσωτερικών κωδικών και βασικών τιμών σε τιμές για ένα άλλο επίπεδο ή σύστημα, μηδενικές τιμές σε προεπιλεγμένες τιμές, μετατροπή τύπου κ.λπ.

Η επικύρωση έχει παρόμοια ζητήματα που αντιμετωπίζονται από τεχνολογίες όπως Δεδομένα και το Πρόσθετο επικύρωσης jQuery και από δέσμες κώδικα προσαρμοσμένης επικύρωσης. Και οι αποχρώσεις με καθεμία από αυτές τις τεχνολογίες μπορεί να είναι αρκετά λεπτές.

Ως προηγμένος επιστήμονας δεδομένων , λέτε στον εαυτό σας 'Πρέπει να υπάρχει καλύτερος τρόπος.' Λοιπόν, στην πραγματικότητα, υπάρχει. Και αυτό είναι το σεμινάριο χαρτογράφησης δεδομένων.

Παρουσιάζουμε το εργαλείο χαρτογράφησης δεδομένων MetaDapper

Το MetaDapper είναι ένα εργαλείο χαρτογράφησης δεδομένων για να βελτιώσετε αυτήν τη διαδικασία χρησιμοποιώντας διάφορες τεχνικές χαρτογράφησης δεδομένων.

Το MetaDapper είναι μια βιβλιοθήκη .NET που προσπαθεί να απλοποιήσει και να απλοποιήσει τη διαδικασία μετατροπής δεδομένων στο μέγιστο δυνατό βαθμό.

Το MetaDapper διευκολύνει τη μετατροπή δεδομένων μέσω:

  • Αποσύνδεση των επαναλαμβανόμενων τμημάτων boilerplate της διαδικασίας μετατροπής δεδομένων από εκείνες τις πτυχές που είναι μοναδικές για κάθε εργασία μετατροπής δεδομένων.
  • Παροχή ενός εύχρηστου, διαισθητικού περιβάλλοντος χρήστη για τον καθορισμό των κανόνων χαρτογράφησης και μετάφρασης αυθαίρετης πολυπλοκότητας.

Το MetaDapper διαχωρίζει τη λογική χαρτογράφηση (σχήμα, μετάφραση δεδομένων και επικύρωση) από τη φυσική αντιστοίχιση δεδομένων (μετατροπή σε και από διάφορες μορφές αρχείων και API). Η λογική χαρτογράφηση διαθέτει ένα ισχυρό σύνολο λειτουργιών και σας επιτρέπει να συνδέσετε τις δικές σας μεθόδους για να χειριστείτε πολύ συγκεκριμένες ανάγκες. Η φυσική χαρτογράφηση περιλαμβάνει ένα πλούσιο σύνολο υποστηριζόμενων μορφών που επεκτείνονται συνεχώς. Για να ρυθμίσετε μια αντιστοίχιση, παρέχεται το MetaDapper Configurator. ένα απλό στη χρήση Windows εκτελέσιμο για τη δημιουργία και την επεξεργασία αντιστοιχίσεων και για την εκτέλεση τους για δοκιμές ή για εφάπαξ μετατροπές.

Η μετατροπή μιας λίστας παρουσιών τάξης σε αρχεία XML ή CSV, η συμπλήρωση εγγραφών βάσης δεδομένων SQL, η δημιουργία σεναρίων SQL για τη συμπλήρωση πινάκων, η δημιουργία υπολογιστικών φύλλων και πολλά άλλα, όλα γίνονται χρησιμοποιώντας το ίδιο αρχείο διαμόρφωσης που μπορεί συχνά να δημιουργηθεί σε δευτερόλεπτα.

Για να συμπεριλάβετε το MetaDapper στο δικό σας Πρόγραμμα .NET , απλά πρέπει:

  • Προσθέστε μια αναφορά στη βιβλιοθήκη
  • Εγκαταστήστε τον κινητήρα MetaDapper
  • Εκτελέστε τη χαρτογράφηση, καθορίζοντας τον αναγνώστη προέλευσης (και οποιεσδήποτε παραμέτρους), τον συγγραφέα προορισμού (και τυχόν παραμέτρους) και το αρχείο διαμόρφωσης.

Με επιτυχία, ο συγγραφέας θα εξάγει τα μετασχηματισμένα δεδομένα. Σε σφάλμα, μια εξαίρεση θα δώσει πίσω λεπτομερείς πληροφορίες σφάλματος, ώστε να μπορείτε να απορρίψετε τα δεδομένα ή να συντονίσετε τη διαμόρφωση.

Ακολουθεί ένα σύντομο παράδειγμα χαρτογράφησης δεδομένων:

List result; try { // Instantiate the MetaDapper library. var log = new Log(); var cultureInfo = new CultureInfo('en-US'); var md = new MetaDapper.Engine.MetaDapper(log, cultureInfo); using (var inputStream = new StreamReader(@'C:myfile.csv')) { md.MapData( new CsvReaderParameters { Log = log, CultureInfo = cultureInfo, InputStream = inputStream.BaseStream, InputEncoding = Encoding.ASCII, FirstRecordIsHeader = false }, new PublicPropertiesWriterParameters { Log = log, CultureInfo = cultureInfo }, @'C:MyMetaDapperConfiguration.xml', false, out result); } } catch (Exception) { throw; }

Το MetaDapper 'Configurator'

Το MetaDapper Configurator παρέχει έναν τρόπο οπτικής περιήγησης στα βήματα καθορισμού της δομής των δεδομένων σας και των κανόνων μετατροπής / χαρτογράφησης. Το Configurator σάς επιτρέπει να δημιουργείτε, να επεξεργάζεστε και να εκτελείτε διαμορφώσεις (δηλαδή για δοκιμές ή εφάπαξ μετατροπές).

Το MetaDapper's Configurator προσπαθεί να αυτοματοποιήσει όσο το δυνατόν περισσότερη διαδικασία. Για παράδειγμα, κατά τον καθορισμό αντιστοίχισης πεδίου, τα πεδία προέλευσης και προορισμού αντιστοιχίζονται αυτόματα όταν είναι δυνατόν χρησιμοποιώντας αντιστοίχιση ονόματος. Επίσης, κατά τη δημιουργία Ορισμών εγγραφής για πηγές δεδομένων που περιέχουν μεταδεδομένα, οι ορισμοί πεδίου μπορούν να συμπληρωθούν αυτόματα δείχνοντας την πηγή δεδομένων.

Μόλις δημιουργηθεί, ο ορισμός εγγραφής διατηρεί τον σύνδεσμό του με την πηγή δεδομένων από την οποία δημιουργήθηκε (εάν υπάρχει), ώστε να μπορεί να ενημερώνεται αυτόματα εάν αλλάξει στη συνέχεια το σχήμα προέλευσης δεδομένων. Κατά τη διαμόρφωση ενός ορισμού εγγραφής για μια πηγή δεδομένων με ελάχιστα ή καθόλου διαθέσιμα μεταδεδομένα, εάν υπάρχει άλλη παρόμοια πηγή δεδομένων που περιέχει μεταδεδομένα, αυτός ο ορισμός εγγραφής μπορεί να αντιγραφεί (με τα μεταδεδομένα του) για να χρησιμεύσει ως βάση για τον νέο ορισμό εγγραφής και μπορεί στη συνέχεια να επεξεργαστεί για να αντικατοπτρίζει τυχόν διαφορές που μπορεί να υπάρχουν μεταξύ των δύο πηγών δεδομένων. Και σε περιπτώσεις όπου το σχήμα και τα μεταδεδομένα είναι πανομοιότυπα για πολλές πηγές δεδομένων, μπορεί να χρησιμοποιηθεί ένας μόνο ορισμός εγγραφής για όλες.

Απλοποίηση της διαδικασίας μετατροπής δεδομένων

Ας δούμε αναλυτικότερα ορισμένες από τις προκλήσεις που ενέχει η διαδικασία μετατροπής δεδομένων και τους τρόπους με τους οποίους το MetaDapper τις διευκολύνει και τις απλοποιεί για τον προγραμματιστή.

Αντιστοίχιση πηγής σε δεδομένα προορισμού

Όταν μια εσωτερική ή εξωτερική δομή αλλάξει κατά τη διάρκεια της συντήρησης, τυχόν κώδικας χαρτογράφησης που βασίζεται σε αυτές τις δομές ενδέχεται να χρειαστεί να προσαρμοστεί επίσης. Αυτός είναι ένας τομέας όπου συχνά απαιτείται εργασία συντήρησης, οπότε όποια λύση και αν χρησιμοποιείτε, πρέπει να αξιολογείτε το κόστος συντήρησης. Για παράδειγμα, εάν μια ιδιότητα TotalSale καταργηθεί από μια τάξη πώλησης, τυχόν σχετικές αντιστοιχίσεις χαρτογράφησης πρέπει να προσαρμοστούν ανάλογα.

Με το MetaDapper, η ενημέρωση μιας χαρτογράφησης μπορεί να διαρκέσει μόλις λίγα δευτερόλεπτα. Για έναν τύπο κλάσης, για παράδειγμα, απλώς κάντε κλικ στο κουμπί 'Εισαγωγή ορισμών πεδίου από κλάση' για να ανανεώσετε τα πεδία στον πρόσφατα μεταγλωττισμένο ορισμό:

Αντιστοίχιση πηγής σε δεδομένα προορισμού

Τύπος μετατροπής

Ορισμένες μετατροπές τύπου, όπως για παράδειγμα μετατροπές τύπου ημερομηνίας / ώρας και αριθμού, είναι ευαίσθητες στις διεθνείς ρυθμίσεις του περιβάλλοντος του κεντρικού υπολογιστή (εκτός εάν αναφέρεται ρητά στον κώδικα). Η ανάπτυξη μιας εφαρμογής σε έναν νέο διακομιστή με διαφορετικές διεθνείς ρυθμίσεις μπορεί συνεπώς να σπάσει κώδικα που δεν το λαμβάνει υπόψη. Μια τιμή ημερομηνίας '1-2-2014', για παράδειγμα, θα ερμηνευθεί ως 2 Ιανουαρίου 2014 σε ένα μηχάνημα με ρυθμίσεις ΗΠΑ, αλλά ως 1 Φεβρουαρίου 2014 σε ένα μηχάνημα με ρυθμίσεις στο Ηνωμένο Βασίλειο. Το MetaDapper υποστηρίζει όλες τις σιωπηρές μετατροπές .NET και επιτρέπει σύνθετη αναδιαμόρφωση τιμών ως μέρος της μετάφρασης. Επιπλέον, χωριστές (δηλ. Ανεξάρτητες) διεθνείς ρυθμίσεις μπορούν να καθοριστούν σε αναγνώστες, συγγραφείς και μηχανήματα χαρτογράφησης MetaDapper.

Σύνθετες προεπιλεγμένες τιμές

Μερικές φορές, απαιτούνται συγκεκριμένοι επιχειρηματικοί κανόνες που απαιτούν πρόσβαση σε άλλα συστήματα ή απαιτούν σύνθετη κωδικοποίηση, για τον καθορισμό μιας προεπιλεγμένης τιμής. Το MetaDapper επιτρέπει την καταχώριση οποιουδήποτε αριθμού προσαρμοσμένων μεθόδων πληρεξούσιου στον κινητήρα και χρησιμοποιείται για την παροχή προεπιλεγμένων τιμών, την εκτέλεση προσαρμοσμένων μετατροπών δεδομένων και την παροχή προσαρμοσμένης επικύρωσης πεδίου.

Κανόνες επικύρωσης υπό όρους

Δεν είναι ασυνήθιστο οι τιμές πεδίου να απαιτούνται υπό όρους (ή ακόμη και οι έγκυρες τιμές τους να εξαρτώνται από τις τιμές άλλων πεδίων). Για παράδειγμα, ενδέχεται τα πεδία Όνομα Συνεργάτη και Κωδικός Κοινωνικής Ασφάλισης Συνεργάτη να παραμείνουν κενά, αλλά εάν παρέχεται Όνομα Συνεργάτη, τότε πρέπει να παρέχεται ο Κωδικός Κοινωνικής Ασφάλισης Συνεργάτη (και πιθανώς άλλα πεδία). Αυτός ο τύπος επικύρωσης υπό όρους είναι περίπλοκος και είναι εύκολο να γίνει λάθος στον προσαρμοσμένο κώδικα. Αντίθετα, το MetaDapper επιτρέπει τη διαμόρφωση αυτού του είδους της σχέσης χαρτογράφησης δεδομένων. Συγκεκριμένα, μια λίστα πεδίων σε έναν ορισμό εγγραφής μπορεί να παρατίθεται σε μια ομάδα υπό όρους υποχρεωτικών πεδίων:

Η σχέση μεταξύ αυτών των πεδίων δεδομένων παραδείγματος είναι εύκολο να διαμορφωθεί με ένα εργαλείο χαρτογράφησης δεδομένων όπως το MetaDapper.

Στη συνέχεια, σε μια αντιστοίχιση, η ομάδα μπορεί να συσχετιστεί με οποιοδήποτε πεδίο το οποίο, αν όχι μηδενικό, θα απαιτούσε με τη σειρά του να παρέχονται όλα τα πεδία της ομάδας. Για παράδειγμα:

Αυτό το παράδειγμα χαρτογράφησης δεδομένων δείχνει ευκολότερη διαμόρφωση χρησιμοποιώντας MetaDapper έναντι προσαρμοσμένου κώδικα.

Μετατροπή αντιστοιχισμένων τιμών μεταξύ τομέων

Τα δεδομένα προέλευσης ενδέχεται να περιέχουν ασυνεπείς τιμές. Για παράδειγμα, ένα πεδίο χαιρετισμού μπορεί να περιέχει 'Mr.', 'Mr', 'MR.', 'Mister' ή 'M' καθώς και όλα τα γυναικεία ισοδύναμα. Ή ένα πεδίο νομίσματος μπορεί να περιέχει μια τιμή όπως '$', ενώ η μορφή προορισμού σας απαιτεί 'USD'. Οι κωδικοί προϊόντων είναι ένα άλλο παράδειγμα τιμών που μπορεί να χρειαστεί να μετατραπούν από το ένα σύστημα στο άλλο. Το MetaDapper επιτρέπει τον προσδιορισμό των επαναχρησιμοποιήσιμων «λιστών συνωνύμων» που μπορούν να χρησιμοποιηθούν για τη μετάφραση τιμών κατά τη διάρκεια της αντιστοίχισης.

Μόλις οριστεί, μπορείτε να καθορίσετε την ομάδα συνωνύμων για να την χρησιμοποιήσετε σε οποιαδήποτε σχετική αντιστοίχιση πεδίου:

Αυτή η τεχνική χαρτογράφησης δεδομένων χειρίζεται συνώνυμα καλά στο παράδειγμα Κοινωνικής Ασφάλισης.

Αντιστοιχίσεις βασισμένες σε μορφοποίηση αξίας και περίπλοκους υπολογισμούς

Ίσως χρειαστεί να χρησιμοποιηθούν τιμές από ένα ή περισσότερα πεδία για τη μορφοποίηση μιας νέας τιμής. Για παράδειγμα, η τιμή προέλευσης μπορεί να χρειάζεται διακόσμηση με σταθερές (π.χ. sale.PriceEach = '$' + priceEach;) ή μπορεί να χρειαστεί να χρησιμοποιηθούν διάφορα πεδία για τη δημιουργία μιας τιμής (π.χ. sale.Code = code1 + “_” + code2;).

Το MetaDapper παρέχει μια δυνατότητα μορφοποίησης / templating που σας επιτρέπει να δημιουργήσετε τιμές χρησιμοποιώντας οποιοδήποτε από τα πεδία στην τρέχουσα εγγραφή, συμπεριλαμβανομένων τμημάτων υποστρώματος πεδίων ή σταθερών τιμών. Μετά τη μορφοποίηση, η τιμή θα μετατραπεί στον καθορισμένο τύπο προορισμού (ο οποίος, παρεμπιπτόντως, δεν χρειάζεται να είναι συμβολοσειρά).

Ομοίως, πολύπλοκοι υπολογισμοί μπορούν να πραγματοποιηθούν κατά τη διάρκεια χαρτογράφησης, χρησιμοποιώντας ένα πλήρες σύνολο μαθηματικών τελεστών και συναρτήσεων σε οποιονδήποτε συνδυασμό τιμών πεδίου και σταθερών.

Κανόνες επικύρωσης

Οι εκπρόσωποι προσαρμοσμένης επικύρωσης μπορούν να εγγραφούν και να χρησιμοποιηθούν σε αντιστοιχίσεις. Ακολουθεί ένα παράδειγμα προσαρμοσμένης μεθόδου για την επικύρωση ότι μια τιμή πεδίου είναι ακέραιος (χωρίς να γίνει ο τύπος δεδομένων για το πεδίο ακέραιος):

private static bool ValidateIsInteger( Log log, CultureInfo cultureInfo, object value, ref List errors) { try { Convert.ToInt32(value); } catch (Exception) { return false; } return true; }

Η μέθοδος θα καταγραφόταν κατά τη δημιουργία του MetaDapper. Τότε θα μπορούσε εύκολα να εφαρμοστεί σε οποιονδήποτε ορισμό χαρτογράφησης πεδίου:

Εικονογράφηση ορισμού MetaDapper

Ομαδοποίηση, ταξινόμηση και φιλτράρισμα

Οι εργασίες ομαδοποίησης και ταξινόμησης μπορούν συχνά να αντιμετωπιστούν σε ένα ερώτημα βάσης δεδομένων, αλλά δεν είναι όλες οι πηγές δεδομένων βάσεις δεδομένων. Το MetaDapper υποστηρίζει επομένως τη διαμόρφωση σύνθετων λειτουργιών ομαδοποίησης και ταξινόμησης που μπορούν να εκτελεστούν στη μνήμη.

Σε περιπτώσεις όπου μπορεί να χρειαστεί μόνο ένα μέρος των δεδομένων προέλευσης, το φιλτράρισμα από πηγές εκτός βάσης δεδομένων μπορεί να είναι πολύ περίπλοκο για την εφαρμογή και τη συντήρηση. Το MetaDapper υποστηρίζει τη διαμόρφωση σύνθετων φίλτρων με τελεστές Boolean για οποιονδήποτε αριθμό αξιολογήσεων πεδίου ανά εγγραφή, με αυθαίρετα βαθιά ένθεση λειτουργιών όπως απαιτείται. Για παράδειγμα:

Τα σύνθετα φίλτρα παίζουν σημαντικό ρόλο στη διαδικασία χαρτογράφησης δεδομένων που εμφανίζεται εδώ.

Το παραπάνω φίλτρο είναι ισοδύναμο με τον ακόλουθο κωδικό C #:

if (sale.TransactionID > “0” AND sale.Currency == “USD” AND (sale.Amount > “3” || sale.Amount == “1”)

Ένθετες αντιστοιχίσεις

Ορισμένες αντιστοιχίσεις απαιτούν πολλαπλά περάσματα για την ολοκλήρωση της διαδικασίας μετατροπής δεδομένων. Ορισμένα παραδείγματα περιλαμβάνουν δεδομένα που απαιτούν πρόθεμα ή αθροιστικά αρχεία, δεδομένα που πρέπει να αντιστοιχιστούν διαφορετικά ανάλογα με τις τιμές πεδίου ή τη δομή του εγγράφου ή απλώς για την απομόνωση διαφορετικών σταδίων μιας σύνθετης χαρτογράφησης (δηλαδή μετάφραση ονομάτων, μετατροπές τύπων κ.λπ.). Προς το σκοπό αυτό, το MetaDapper υποστηρίζει ένθετες αντιστοιχίσεις σε οποιοδήποτε επίπεδο βάθους.

Μορφή έναντι δομής

Ως εργαλείο χαρτογράφησης και μετατροπής δεδομένων, το MetaDapper είναι κατασκευασμένο έτσι ώστε να επιτρέπει σχεδόν σε οποιαδήποτε μορφή δεδομένων να διαβάζεται ή να γράφεται χρησιμοποιώντας εσωτερικές διεπαφές αναγνώστη και συγγραφέα. Αυτό επιτρέπει τη δημιουργία τάξεων αναγνωστών / συγγραφέων που είναι εξαιρετικά ελαφρές και επικεντρώνονται μόνο στις αποχρώσεις για τη συγκεκριμένη μορφή.

Οι αναγνώστες και οι συγγραφείς συμπεριφέρονται επίσης όσο πιο έξυπνα και ευέλικτα γίνεται. Για παράδειγμα, ο αναγνώστης XML και ο συγγραφέας χρησιμοποιούν XPaths για να καθορίσουν πού να ανακτήσουν ή να γράψουν δεδομένα σε ένα αρχείο XML. Η ίδια διαμόρφωση μπορεί επίσης να χρησιμοποιηθεί για ανάγνωση και εγγραφή, για παράδειγμα, από μορφές εκτός XML (όπως αρχεία CSV), οπότε οι τιμές XPath απλώς αγνοούνται. Ομοίως, εάν μια διαμόρφωση που δεν περιλαμβάνει τις ρυθμίσεις XPath χρησιμοποιείται με ένα πρόγραμμα ανάγνωσης ή συγγραφέα XML, θα δημιουργηθεί ένα σφάλμα.

Ναι. Σωστά. Σίγουρος. (Μερικά παραδείγματα χαρτογράφησης πραγματικών δεδομένων)

Είστε δύσπιστοι. Και δεν σε κατηγορώ. Τα εργαλεία λογισμικού είναι σπάνια ό, τι ισχυρίζονται ότι είναι. Εδώ είναι μερικά παραδείγματα πραγματικού κόσμου όπου το MetaDapper έχει ήδη χρησιμοποιηθεί για να παρέχει λειτουργικό όφελος.

Μια εταιρεία που παρέχει λογισμικό διαχείρισης ιατρικής ασφάλισης είχε πελάτες που δεν ήθελαν να συμπληρώσουν φόρμες ιστού αλλά ήθελαν να παρέχουν τα δεδομένα τους σε υπολογιστικά φύλλα. Χρησιμοποιώντας το MetaDapper, τα μεταφορτωμένα υπολογιστικά φύλλα διαβάζονται στη μνήμη, τα δεδομένα καθαρίζονται, τα αρχεία επικυρώνονται και τα αποτελέσματα αποθηκεύονται στη βάση δεδομένων τους. Είναι σε θέση να δεχτούν αρχεία Excel από τους πελάτες τους χωρίς καμία ανθρώπινη επικύρωση χρησιμοποιώντας το MetaDapper με ένα εύκολο στη δημιουργία αρχείο διαμόρφωσης για κάθε πρότυπο υπολογιστικού φύλλου που δημοσιεύουν.

Μια μεγάλη εταιρεία φυσικού αερίου έχει εσωτερική εφαρμογή και ήθελε οι χρήστες διαχείρισης να μπορούν να κατεβάζουν αναφορές σε μορφή Excel. Οι μορφές αναφορών πιθανότατα να αλλάζουν τακτικά. Το MetaDapper διευκόλυνε τη δημιουργία φύλλων Excel από τη βάση δεδομένων τους. Η ενημέρωση των μορφών Excel απαιτούσε μόνο την ενημέρωση των αρχείων διαμόρφωσης MetaDapper χωρίς αλλαγή κώδικα ή ανασύνθεση

Μια εταιρεία που παρέχει λογισμικό διαχείρισης περιουσιακών στοιχείων χρειάστηκε μια λύση για τη δημιουργία οικονομικών δεδομένων σε μορφές πακέτου λογιστικής που εξαρτώνται από τον πελάτη για εισαγωγή σε αυτά τα συστήματα. Ένα γενικό ερώτημα λογιστικών δεδομένων αναπτύχθηκε χρησιμοποιώντας ένα περιτύλιγμα ORM και το MetaDapper χρησιμοποιήθηκε για ταξινόμηση, φιλτράρισμα και χαρτογράφηση δεδομένων στο επιθυμητό σχήμα και μορφή για κάθε πελάτη. Μία ή περισσότερες διαμορφώσεις MetaDapper γίνονται για κάθε πελάτη και αυτό έχει γίνει μια σημαντική δυνατότητα πώλησης για νέους πελάτες. Το προϊόν μπορεί να διαμορφωθεί (χρησιμοποιώντας MetaDapper) σε λίγα λεπτά για να υποστηρίξει οποιαδήποτε προσαρμοσμένη ή τυπική μορφή λογιστικού πακέτου, έτσι ώστε η ενσωμάτωση με βασικά και υπάρχοντα συστήματα να περιλαμβάνεται σε κάθε νέα πώληση. Η ίδια εταιρεία χρησιμοποιεί το MetaDapper σε διάφορα έργα ολοκλήρωσης λογισμικού, χαρτογράφηση και μετατροπή δεδομένων και μετατροπή εσωτερικών κωδικών μεταξύ των συστημάτων τους.

Ένας σημαντικός αυτόματος μεταπωλητής χρειάστηκε να προσθέσει ορισμένες αναφορές πωλήσεων σε μορφή Excel σε μία από τις εφαρμογές τους. Οι αναφορές προστέθηκαν στην εφαρμογή σε λιγότερο από μία ώρα - έναρξη έως το τέλος.

Ένας προγραμματιστής χρειαζόταν έναν πίνακα ΗΠΑ με τον ίδιο τρόπο που χρησιμοποιήθηκε σε άλλο ιστότοπο. Το MetaDapper χρησιμοποιήθηκε για να εξορύξει τα δεδομένα από τον ιστότοπο και να δημιουργήσει ένα σενάριο SQL για τη συμπλήρωση του πίνακα του σε λίγα λεπτά.

Αυτά είναι μερικά μόνο παραδείγματα της αποδεδειγμένης χρησιμότητας και της αξίας του MetaDapper ως εργαλείο χαρτογράφησης δεδομένων.

Τύλιξε

Χρειάζεται ένα πνευματικό άλμα για να αρχίσει να σκέφτεται τη μετατροπή δεδομένων πιο γενικά και να αρχίσει να σκέφτεται σύνολα δεδομένων με επιχειρηματικούς κανόνες και απεριόριστη χρησιμότητα. Το MetaDapper είναι ένα πλαίσιο που καλλιεργεί και διευκολύνει αυτήν την προοπτική.

Είτε χρησιμοποιείτε το MetaDapper, μια άλλη τεχνολογία, είτε μεταφέρετε τις δικές σας λύσεις χαρτογράφησης δεδομένων, αυτή ήταν μια εισαγωγή σε κάποια από την πολυπλοκότητα και το κρυφό κόστος στα έργα μετατροπής δεδομένων. Ελπίζω να το βρείτε ενημερωτικό.

(Για περισσότερες πληροφορίες σχετικά με το MetaDapper, επικοινωνήστε με την ομάδα MetaDapper στο [προστασία μέσω email] )

Πρέπει να επανεξετάσουμε τη χρήση του EBITDA;

Κερδοφορία & Αποδοτικότητα

Πρέπει να επανεξετάσουμε τη χρήση του EBITDA;
Σχεδιασμός για Ανθρώπινη Συμπεριφορά: Ορισμός του Άυλου

Σχεδιασμός για Ανθρώπινη Συμπεριφορά: Ορισμός του Άυλου

Σχεδιασμός Ux

Δημοφιλείς Αναρτήσεις
Ανώτερος Μηχανικός Back-end, Ομάδα Εξόρυξης Χρεώσεων
Ανώτερος Μηχανικός Back-end, Ομάδα Εξόρυξης Χρεώσεων
Η ApeeScape συνεργάζεται με Global Guide για να προσφέρει κατ 'απαίτηση πρόσβαση στο Elite Network of Freelancers
Η ApeeScape συνεργάζεται με Global Guide για να προσφέρει κατ 'απαίτηση πρόσβαση στο Elite Network of Freelancers
Παραγωγικότητα στο δρόμο: Εργασία με πλήρη απασχόληση, ταξίδια σόλο, διασκέδαση
Παραγωγικότητα στο δρόμο: Εργασία με πλήρη απασχόληση, ταξίδια σόλο, διασκέδαση
Πώς λειτουργεί το Shazam; Αλγόριθμοι αναγνώρισης μουσικής, δακτυλικά αποτυπώματα και επεξεργασία
Πώς λειτουργεί το Shazam; Αλγόριθμοι αναγνώρισης μουσικής, δακτυλικά αποτυπώματα και επεξεργασία
Απλοποίηση της χρήσης RESTful API και ανθεκτικότητας δεδομένων σε iOS με το Mantle και το Realm
Απλοποίηση της χρήσης RESTful API και ανθεκτικότητας δεδομένων σε iOS με το Mantle και το Realm
 
Εκμάθηση κειμένου SVG: Σχολιασμός κειμένου στον Ιστό
Εκμάθηση κειμένου SVG: Σχολιασμός κειμένου στον Ιστό
Εισαγωγή στο Deep Learning Trading σε Hedge Funds
Εισαγωγή στο Deep Learning Trading σε Hedge Funds
Magento 2 Tutorial: Πώς να φτιάξετε μια πλήρη ενότητα
Magento 2 Tutorial: Πώς να φτιάξετε μια πλήρη ενότητα
Προοπτικές εμπειρογνωμόνων για την κατάσταση της εκπαίδευσης σχεδιασμού
Προοπτικές εμπειρογνωμόνων για την κατάσταση της εκπαίδευσης σχεδιασμού
Πώς να χρησιμοποιήσετε το TikTok για επιχειρήσεις ως εντελώς αρχάριος
Πώς να χρησιμοποιήσετε το TikTok για επιχειρήσεις ως εντελώς αρχάριος
Κατηγορίες
ΚινητόΤροποσ ΖωησΚύκλος Ζωής ΠροϊόντοςΠίσω ΜέροςΆτομα Και ΟμάδεςΑνάρτησηΜηχανική ΔιοίκησηΤάσειςΔιεπαφή ΙστούKpi Και Analytics

© 2023 | Ολα Τα Δικαιώματα Διατηρούνται

socialgekon.com