{"ref":"artifact:sap-samples-iq-to-hdl-migration","page":"/artifacts/sap-samples-iq-to-hdl-migration","json":"/artifacts/sap-samples-iq-to-hdl-migration.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-iq-to-hdl-migration","name":"iq-to-hdl-migration","artifact_type":"sample","ecosystem":"btp","domain":"operations-and-runtime","origin_ring":"sap-official","use_as":"reference","description":{"one_line":"A set of Python utilities for migrating an on-premise SAP IQ database's schema and data into [SAP HANA Cloud](artifact:btp-hana-cloud), data lake Relational Engine.","short":"Python utilities migrating SAP IQ into HANA Cloud, data lake","what_it_solves":"A premigration utility scans the source SAP IQ database for features, artefacts, server options and users the data lake Relational Engine does not support. Three migration scripts then do the move: `migration.py` extracts the SAP IQ schema and data to a local location, `copy_hdlfs.py` copies the extracted files to the data lake file store over its REST APIs, and `load_schema_and_data.py` loads schema and data into the target. It needs Python 3.11 or later, pyodbc and Paramiko, and SAP IQ 16.1_SP01 as the lowest supported server version; SAP states the utilities are verified for migration through data lake Files only."},"links":{"repo":"https://github.com/SAP-samples/iq-to-hdl-migration"},"identity":{"license":"Apache-2.0"},"source_available":true,"connects":[{"ref":"artifact:btp-hana-cloud","kind":"data","protocols":["http"],"direction":"outbound","for":"copying the extracted SAP IQ data files into the data lake file store and loading the schema and data into the data lake Relational Engine.","sources":[{"url":"https://github.com/SAP-samples/iq-to-hdl-migration","title":"SAP-samples/iq-to-hdl-migration — README, Migration Folder","checked":"2026-10-19","quote":"copy_hdlfs.py: Python utility to recursively copy extracted data files from local storage to HDLFS using REST APIs."},{"url":"https://github.com/SAP-samples/iq-to-hdl-migration","title":"SAP-samples/iq-to-hdl-migration — README, Description","checked":"2026-10-19","quote":"load_schema_and_data.py: Loads the schema and copied data into SAP HANA Cloud data lake Relational Engine."}]}],"demonstrates":["capability:platform-migration"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:btbernard","actor:hemshuk","actor:suhanigarg"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 5 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":1,"forks":3,"open_issues":0,"archived":false,"pushed_at":"2026-07-13","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2023-11-20T12:21:56Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":4994,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2023-11-20","last_commit":"2026-07-13","commits":46,"contributors":5,"readme_path":"README.md","readme_sha":"32624fea39c948043723077e7714942212552535","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:hemshuk","name":"hemshuk","json":"/actors/hemshuk.json"},{"ref":"actor:suhanigarg","name":"suhanigarg","json":"/actors/suhanigarg.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}