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.1.6.tar.gz (4.2 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.1.6-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for hana_cloud_interface-0.1.6.tar.gz
Algorithm Hash digest
SHA256 f849a5eb3ce26154dac0418131daf3f273359c3645c458d4fc5d41064c0323fe
MD5 46e968b925820f5a412ba26072539ae6
BLAKE2b-256 e15c447ddf3174362446284946f5d690bf24c45040b7e0d5beefa98c54778f5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hana_cloud_interface-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7ee3711ad7a98ce30ffea89ebc88234cf11161d4db624cb14750f578ef3dba31
MD5 ce2b1729ca54a8ace5cfc3e362f3ea40
BLAKE2b-256 003287b7dd3a2f8bafb78c3d9f7a9d470e1fb072cf5d1f2fc8ede79592ac9238

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