Um es einfach auszudrücken: esProc SPL ist eine faszinierende Programmiersprache und eine leistungsstarke Datenverarbeitungs-Middleware und kann auch als hocheffizientes Data Warehouse fungieren: Weitere Informationen finden Sie unter SPL in drei Aspekten verstehen.
Anders als die textbasierte Programmiersprache schreibt SPL Code in Gitterlinien: Weitere Informationen finden Sie unter Eine Programmiersprache, die in einem Gitter codiert. Als Datenverarbeitungs-Engine kann SPL eine hohe Effizienz bei deutlich geringeren Kosten erzielen: esProc SPL, eine Datenanalyse-Engine, die die Anwendungskosten um das N-fache reduziert.
esProc SPL ist eine JVM-basierte Datenverarbeitungsklassenbibliothek: SPL: Die Open-Source-Java-Bibliothek zur Verarbeitung strukturierter Daten. Es verfügt über viel mehr und bessere Funktionalitäten als die anderen auf JVM basierenden Datenverarbeitungssprachen (wie Kotlin und Scala): Konkurrenz der Datenverarbeitungssprachen auf JVM: Kotlin, Scala und SPL. Es kann Berechnungen im SQL-Stil ohne Datenbanken durchführen: Open-Source-SPL, die SQL ohne RDB ausführen kann, Funktionen für gemischte Berechnungen mit mehreren/diversen Quellen bietet: Welches Tool eignet sich ideal für gemischte Berechnungen mit unterschiedlichen Quellen und unterstützt direkte Berechnungen für Dateien: Computing Engine für Open-Format-Dateien und im WEB: Computing-Engine im WEB. Insbesondere ermöglicht esProc SPL flexiblere Microservices: Open-Source-SPL macht Microservices „kleiner“ und bequeme Datenvorbereitungsverarbeitung für Berichtsabfragen: Die Open-Source-SPL optimiert Berichtsanwendungen und bewältigt endlose Anforderungen an die Berichtsentwicklung. esProc kann auch in eine Anwendung eingebettet werden, um als integrierte Datenbank zu fungieren: esProc SPL, der Herausforderer von SQLite.
esProc SPL bereichert das Konzept der Middleware: DCM: Ein neues Mitglied der Middleware-Familie.
Bei der Arbeit als Data Warehouse übernimmt esProc SPL nicht die auf relationaler Algebra basierende SQL-Syntax. Stattdessen wird ein algebraisches System namens „Discrete Data Set“ erfunden: SPL: eine Datenbanksprache mit einfachem Schreiben und schneller Ausführung (Dokumentation: Paper of Discrete Data Set), um die Probleme von schwer zu codierendem komplexem SQL zu lösen (Warum eine SQL-Anweisung häufig besteht). von Hunderten von Zeilen, gemessen in KBs?).
Mit SPL können Sie bequem Hochleistungsalgorithmen erreichen und damit eine viel höhere Rechenleistung erzielen als mit dem herkömmlichen relationalen Data Warehouse: Wie die Leistungsverbesserung um Größenordnungen zustande kam. Testberichte finden Sie in SPL Performance Testing. Durch den Einsatz kreativer Algorithmen können die Hardwareressourcen optimal genutzt werden. Vielen praktischen Beispielen zufolge kann esProc die Leistung verteilter Datenbanken auf einem einzelnen Computer erreichen oder sogar übertreffen.
Als Data Warehouse gibt esProc das Konzept des „Hauses“ auf, bricht die Geschlossenheit herkömmlicher Datenbanken auf und schafft ein offenes Computersystem: Data Warehouses mit „kein Haus“ schneiden besser ab als diejenigen mit „dem Haus“ und sind somit qualifizierter Um die meisten MPP-Data-Warehouses zu geringeren Ressourcenkosten und mit einem leichteren Framework zu ersetzen: Wie notwendig ist MPP angesichts der Verfügbarkeit von leichtgewichtigem SPL? .
Dieses Buch: SPL-Programmierung ist ein guter Einstieg zum Erlernen der SPL-Syntax. Das Buch richtet sich an Einsteiger, die noch keine Programmiererfahrung haben. Wenn Sie ein Veteran sind, schauen Sie es sich schnell an, aber das in Abschnitt 4.4 erläuterte Objektverständnis ist ein Studium wert. Auch Kapitel 5 ist wichtig. Es erklärt die mengenorientierte Denkweise von SPL, die sich deutlich von den anderen Sprachen unterscheidet. Aber sobald Sie SPL verstehen und beherrschen, können Sie eleganten Code schreiben. Die Kapitel 8–10 sind Grundbestandteil des SPL-Lernens. Es betrachtet die strukturierten Datenberechnungen aus einer anderen Perspektive als SQL. Dies ist selbst für professionelle Programmierer von Bedeutung! Aus SPL-Sicht ist SQL beim Verständnis der strukturierten Daten etwas einfach, da die Welt komplex ist. Die Kenntnisse, die Sie in verschiedenen Datenbankkursen erworben haben, sind nicht umfassend und tiefgreifend genug! Sie brauchen eine Überprüfung und Auffrischung!
Grundlegende SPL-Konzepte finden Sie in diesem Beitrag: SPL-Konzepte für Anfänger. Für Anfänger finden Sie in SPL Operations for Beginners charakteristische Grundberechnungen von SPL. Erfahrene Programmierer können die Unterschiede zwischen SPL und SQL schnell verstehen. Ein Softwarearchitekt kann die Unterschiede zwischen SPL und herkömmlichen Datenbanken verstehen, nachdem er die Fragen und Antworten von esProc Architecture gelesen hat.
Eine umfassende SPL-Dokumentation finden Sie in den SPL-Lernmaterialien. Im Allgemeinen kann ein Anwendungsprogrammierer mit der Handhabung grundlegender Vorgänge über eine Datenbankverbindung beginnen: SPL: Herstellen einer Verbindung zu Datenbanken und Lesen/Schreiben von Datenbanken. SPL: Lesen und Schreiben von Datenbankdaten oder Dateizugriff und -berechnung. SPL: Lesen und Schreiben von strukturierten Textdateien. Dann erfahren Sie, wie Sie SPL in eine Java-Anwendung integrieren und wie Sie ein SPL-Skript in Java aufrufen. Das ergibt eine einfache Lernschleife.
Hochleistungsberechnungen sind relativ schwierig, aber es gibt ein systematisches Buch über Algorithmen: Performance Optimization. Algorithmen zur Leistungsoptimierung gibt es nicht nur bei SPL. Nachdem Sie diese Algorithmen erlernt haben, können Sie Hochleistungsberechnungen mit einer anderen Programmiersprache (außer SQL) implementieren. Der Schlüssel liegt im Algorithmus statt in der Syntax. Dennoch müssen Sie das SPL-Konzept und die Syntax gut verstehen, um die Algorithmen besser zu verstehen.
Die oben genannten SPL-Lernbeiträge enthalten auch Anwendungen der Leistungsoptimierungsalgorithmen.
Speicher bildet den Grundstein des Hochleistungsrechnens. Der folgende Beitrag stellt das proprietäre Speicherschema vor, das häufig in SPL für Anfänger verwendet wird: So verwenden Sie SPL-Speicher für Anfänger. Normalerweise besteht der erste Schritt der Leistungsoptimierung im Entwurf eines geeigneten Speicherschemas.
Sie können gerne Ihre Probleme und Probleme beim Versuch, Hochleistungsrechnen zu erreichen, posten und mit uns diskutieren, um eine Lösung zu finden: Gesucht! Unerträglich langsame Abfrage und Batch-Job.
esProc steht unter der Apache 2.0-Lizenz. Einzelheiten finden Sie in der LICENSE-Datei.