Recent Releases of morph-kgc
morph-kgc - 2.8.1
This release features YARRRML external references.
Changes
- #243: support for YARRRML external references.
- #301: deprecation of cx_Oracle and migration to oracledb.
- #260: implementation of grel:string_indexOf by @david-martinez-garcia.
- Python
Published by arenas-guerrero-julian about 1 year ago
morph-kgc - 2.8.0
This release features support for language and datatype maps, and connectors for @neo4j and @kuzudb.
Changes
- #164: Fixed bug where triples map with all term maps being constant-valued failed.
- #237: Support for language and datatype maps.
- #236: Adding @helm support by @LuciaCabanillasRodriguez.
- #248: Connectors for @neo4j and @kuzudb.
- #150: Reference formulation now overwrites data format inferred from file extension.
- #231 and #232: Minor YARRRML fixes.
- Python
Published by arenas-guerrero-julian over 1 year ago
morph-kgc - 2.7.0
This release features support for Apache Kafka which allows to materialize triples to a Kafka topic.
Changes
- #198: Support for Apache Kafka by @LuciaCabanillasRodriguez.
- #199: @sqlalchemy is now an optional dependency.
- #202: Bug in graph maps with YARRRML fixed.
- #214: Docs are now maintained in a separate repository (https://github.com/morph-kgc/morph-kgc-docs).
- #216: Test cases by @kg-construct have been updated to their latest version.
- #218 #219: Deprecation warnings fixed and upgrade of dependencies.
- #225: @docker containerization by @LuciaCabanillasRodriguez.
- Python
Published by arenas-guerrero-julian almost 2 years ago
morph-kgc - 2.6.3
This release upgrades to Pandas 2.0 and fixes YARRRML bugs.
Changes
- #147: Upgrade to Pandas 2.0 and to SQLAlchemy 2.0.
- #181, #184: YARRRML bug fixes.
- #150: Allow geojson file extension.
- Python
Published by arenas-guerrero-julian over 2 years ago
morph-kgc - 2.6.1
This is a bug fix release. There are no new features.
Changes
- #176: processing function maps defined in the subjects of YARRRML mappings.
- #177: correct output for deeply nested star maps with multiple predicate-object maps.
- Python
Published by arenas-guerrero-julian over 2 years ago
morph-kgc - 2.6.0
This release features support for YARRRML, a user-friendly serialization of RML (also for RML-star and RML-FNML). Compliance with RML-Core has also been implemented.
Changes
- #167: YARRRML support.
- #170: RML-Core compliance.
- #172: Upgrading to the latest version of RML-FNML.
- #173: Bug fix for in-memory DataFrames with NaN cells, by @ershimen.
- Python
Published by arenas-guerrero-julian over 2 years ago
morph-kgc - 2.5.0
This release features in-memory data structures, by @TheRazorace. It enables the transformation of DataFrames and Python Dicts to RDF.
Changes
- #160: Support for in-memory data structures, by @TheRazorace.
- #159: Support for additional database configuration parameters enabling @databricks.
- #132: Bug fix for JSON path not working for iterations over lists, by @KappaGi.
- Python
Published by arenas-guerrero-julian almost 3 years ago
morph-kgc - 2.4.0
This release of Morph-KGC features declarative data transformations with RML+FnO. In addition to a set of built-in functions, Python user-defined functions are also supported.
Changes
117: RML+FnO support.
119: Fixed bug where file_path was not being correctly processed.
96: Upgrading the project settings file to pyproject.toml.
118: Namespaces in XML files are now properly handled, kudos @mielvds.
124: Implementation of RML-star normalization to allow star maps referencing triples maps with multiple predicate-object maps.
- Python
Published by arenas-guerrero-julian almost 3 years ago
morph-kgc - 2.3.0
This release of Morph-KGC features RML views over tabular sources. RML views empower the mapping of tabular data to RDF enabling complex joins, transformation functions or mixed content by using SQL, a query language familiar to data engineers.
Changes
94: Parallelized materialization when running as a library on Linux.
89: Support for schema-qualified names.
87: Compacting and simplifying the internal representation of quoted maps.
86: Emty arrays in JSON are now processed correctly.
81: CSVs with any separator.
80: Support for .rml, .r2rml and .rml-star file extensions.
76: Support of mapping rules with all term maps being constant-valued.
65: Handling non-atomic write operation in Windows.
93: RML tabular views.
84: Compacting and simplifying the internal representation of subject, predicate, object and graph maps.
- Python
Published by arenas-guerrero-julian about 3 years ago
morph-kgc - 2.2.0
Support of Natural mapping of SQL values
- #67: Natural mapping of SQL values
- #67: Integers generated without .0
- Python
Published by arenas-guerrero-julian over 3 years ago
morph-kgc - 2.0.0
This major release features RML-star.
- Support for RML-star.
- Integration with Oxigraph via materialize_oxigraph.
- XPath 2.0 has been replaced by XPath 3.0.
- clean_output_dir has been removed as a parameter in the config file. Now Morph-KGC truncates only RDF output files by default.
- It is now possible to generate multiple (smaller) output RDF files using output_dir.
- RML-star test cases added to continuous integration.
- New documentation replacing the Wiki.
- Python
Published by arenas-guerrero-julian almost 4 years ago
morph-kgc - 1.6.0
- Datatype inference for SQLite.
- Handling curly braces in string templates according to R2RML spec.
- Do not generate output dir when executing as a library.
- Fixed bug regarding the generation of integers values as float for JSON files with NULL values.
- Python
Published by arenas-guerrero-julian almost 4 years ago
morph-kgc - 1.5.0
- Added
safe_percent_encodingoption to avoid percent encoding of specific characters. - The default value of
clean_output_dirhas changed to false. - Several changes regarding hierarchical data sources (JSON and XML):
- Migration from
lxmltoelementpathlibrary. This entails that from this version, Morph-KGC uses XPath 2.0. - References in the mapping rules can access elements in lower levels of the tree (e.g. author.name in JSONPath or author/name in XPath).
- Minor bugs fixed.
- Migration from
- Python
Published by arenas-guerrero-julian about 4 years ago
morph-kgc - 1.4.1
- Automatic inference of file data format. It is no longer needed to specify the data format in the configuration file.
- Handling escape sequences.
- Python
Published by arenas-guerrero-julian about 4 years ago
morph-kgc - 1.1.0
- Connection to relational databases are now handled with SQLAlchemy. MySQL, PostgreSQL, Oracle, SQL Server, MariaDB and SQLlite are now supported.
- Several tabular data formats are now supported: CSV, TSV, PARQUET, FEATHER, ORC, STATA, SAS, SPSS.
- MAXIMAL partitioning algorithm implemented.
- Correction of minor bugs.
- Python
Published by arenas-guerrero-julian over 4 years ago