Skip to main content

Runs a SQL command on SAP HANA Cloud using OAuth single sign on and returns a pandas or polars dataframe

Project description

Usage of the hana_cloud_interface package

This package provides a simple interface to connect to SAP HANA Cloud databases and execute SQL queries. Below are some examples of how to use the package.

example

the main function is very simple It takes a SQL command as a string and returns the data

import hana_cloud_interface as hci

sql_command = """
SELECT top 10
    "data1"
    "data2"
FROM "table1"
"""
    
data = hci.hana_sql(sql_command)

initialising settings

Before using the package, you need to initialize the settings by specifying the configuration file location, browser override (if needed), and the default data frame type for SQL query results.

config_file : Path to the configuration file (JSON format) containing OAuth credentials and other settings.

Browser_override : Optional parameter to specify a browser for OAuth authentication. If left empty, the default browser will be used. this needs to be the path to the executable for the browser

data_frame_type : Default data frame type for SQL query results. Options are 'pandas' or 'polars'. Default is 'pandas'.

hci.initialize_settings(config_file = 'location of configuration file', Browser_override = '', data_frame_type = 'pandas')

the configuration file is a .json file

{
    "CLIENT_ID": "",
    "CLIENT_SECRET": "",
    "AUTH_URL": "",
    "TOKEN_URL": "",
    "protected_url": "",
    "REDIRECT_URI": "",
    "SCOPE": "",
	"HC_prod_URL": ""
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hana_cloud_interface-0.2.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hana_cloud_interface-0.2.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file hana_cloud_interface-0.2.0.tar.gz.

File metadata

File hashes

Hashes for hana_cloud_interface-0.2.0.tar.gz
Algorithm Hash digest
SHA256 55070de87929290b0dae5cb0967798dc969477d46a3ab14fe2b2c450fba2d71d
MD5 79a9d338b40db7bfa8baa55a13ed1369
BLAKE2b-256 cfc73647031eb6209465996fd6dc83fd698d8000874335e05048bc289912e163

See more details on using hashes here.

File details

Details for the file hana_cloud_interface-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hana_cloud_interface-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ade9c3ea2d4e5f8ad80c564e00807aae456b400792f5cea9cf69166a98e926b4
MD5 aace34254b7d919d5fbcf7683e70222e
BLAKE2b-256 ff85bb78ee008e5284c378f3bddb3576f3c1686d67598d1c34779bfa33c71efd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page