{"ref":"artifact:sap-samples-hana-ml-samples","page":"/artifacts/sap-samples-hana-ml-samples","json":"/artifacts/sap-samples-hana-ml-samples.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-hana-ml-samples","name":"hana-ml-samples","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"ai-and-agents","origin_ring":"sap-official","description":{"one_line":"SAP-authored code examples for predictive and machine learning scenarios on [SAP HANA](artifact:sap-hana), from Predictive Analysis Library SQL to hana-ml Python notebooks.","short":"Code examples for predictive and ML scenarios on SAP HANA","what_it_solves":"Learning [SAP HANA](artifact:sap-hana)'s predictive and machine learning surface means picking among several entry points, and this repository is educational content covering three of them: simple Predictive Analysis Library SQL examples, complete SAP HANA design-time 'ML scenario' application content, and hana-ml Python notebook examples. Running any of it needs a SAP HANA database environment with the AFL component installed, which is what ships the Predictive Analysis Library. The sample files need no install step of their own: they are downloaded and opened in the SQL console or the matching notebook environment."},"links":{"repo":"https://github.com/SAP-samples/hana-ml-samples"},"identity":{"license":"Apache-2.0"},"source_available":true,"type_properties":{"form":{"value":"snippets","sources":[{"url":"https://github.com/SAP-samples/hana-ml-samples","title":"SAP-samples/hana-ml-samples — README","checked":"2026-10-19","quote":"This project provides code examples for SAP HANA Predictive and Machine Learning scenarios and is educational content."}]}},"requires":[{"ref":"artifact:sap-hana","for":"the database environment the samples run against; its AFL component is what ships the Predictive Analysis Library the SQL examples call.","sources":[{"url":"https://github.com/SAP-samples/hana-ml-samples","title":"SAP-samples/hana-ml-samples — README","checked":"2026-10-19","quote":"In order to \"run\" the provided sample codes, a SAP HANA database environment is required with the AFL-component installed, which includes the Predictive Analysis Library (PAL)."}]}],"demonstrates":["capability:predictive-models"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:andreasforster","actor:brook-sap","actor:btbernard","actor:cherepnev","actor:cmog","actor:d054070","actor:frankgottfried","actor:ldesreumaux","actor:marcdaniau","actor:raymondyao","actor:rronaldk","actor:sygyzmundovych","actor:xinchen66s30"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"13 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-08, 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":"good","evidence":"19 test files"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":115,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":115,"forks":62,"open_issues":9,"archived":false,"pushed_at":"2026-08-19","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2019-06-18T21:36:03Z","open_prs":3,"tree_truncated":false,"test_files":19,"workflows":0,"other_ci":false,"readme_bytes":1569,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2019-05-28","last_commit":"2026-08-19","commits":281,"contributors":13,"readme_path":"README.md","readme_sha":"3684ff54192d348ce02f86604d4fdf4b292936c7","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:andreasforster","name":"AndreasForster","json":"/actors/andreasforster.json"},{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:brook-sap","name":"Brook Zhao","json":"/actors/brook-sap.json"},{"ref":"actor:xinchen66s30","name":"Chen Xin","json":"/actors/xinchen66s30.json"},{"ref":"actor:cherepnev","name":"cherepnev","json":"/actors/cherepnev.json"},{"ref":"actor:cmog","name":"Christoph Morgen","json":"/actors/cmog.json"},{"ref":"actor:frankgottfried","name":"FrankGottfried","json":"/actors/frankgottfried.json"},{"ref":"actor:ldesreumaux","name":"Louis Desreumaux","json":"/actors/ldesreumaux.json"},{"ref":"actor:marcdaniau","name":"MarcDaniau","json":"/actors/marcdaniau.json"},{"ref":"actor:d054070","name":"Nidhi Sawhney","json":"/actors/d054070.json"},{"ref":"actor:raymondyao","name":"raymondyao","json":"/actors/raymondyao.json"},{"ref":"actor:rronaldk","name":"rronaldk","json":"/actors/rronaldk.json"},{"ref":"actor:sygyzmundovych","name":"Vitaliy Rudnytskiy","json":"/actors/sygyzmundovych.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}