A Liquibase extension adding support for SAP HANA
Liquibase has the concept of Extensions to abstract from the differences between different database systems. This project implements such a Liquibase extension for SAP HANA.
Include this in your application project to run Liquibase database migration scripts against a SAP HANA database instance.
Clone or download the repository to your local computer.
git clone https://github.com/SAP/hana-liquibase.git
cd hana-liquibase
Use Maven to build and install the project to your local repository
mvn clean install
Running the tests requires a configured SAP HANA instance. To build the project without running the tests use the -DskipTests
option
mvn clean install -DskipTests
Open the src/test/resources/tests.properties
file.
url: jdbc:sap://hxehost:39015/
user: LIQUIBASE_TEST
password: L1qu1base_test
logLevel: DEBUG
Set up your database connection data and credentials.
Example
url: jdbc:sap://localhost:39015/
user: MY_DATABASE_USER
password: My_Pa$$word
logLevel: DEBUG
Save the file.
Build the project and run the tests:
mvn clean install
If you want to use the Liquibase HANA extension in an application project, add the following to your build descriptor:
<dependency>
<groupId>com.sap.foss.hana</groupId>
<artifactId>liquibase-hana</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
implementation 'com.sap.foss.hana:liquibase-hana:1.0.1-SNAPSHOT'
If you have questions or find a bug, please open an issue in this project's bug tracker.
Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
This file is licensed under the Apache Software License, v. 2 except as noted otherwise in the LICENSE file.