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.9.tar.gz (4.6 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.9-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for hana_cloud_interface-0.1.9.tar.gz
Algorithm Hash digest
SHA256 e584fd9752cee38c6266d2a099a68f691af26f3fc93d8091be16aa845bc67ce9
MD5 2c6fbf28829e6d480b35f2cceb9f90fb
BLAKE2b-256 14a2e42c11d3e76c6ee63818731b1fbe3182e45de9e55858226157bdbdb6095f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hana_cloud_interface-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b579c998ba8b86df6bc9f44033b5cf12da5884a6bf2aac677c74d202f00e272e
MD5 c1cc3ed1ede8a70d44311c13a9589450
BLAKE2b-256 2b335a02fc27c0cb5895e57f01b1cfd3c0d3e38d20b629c3f689dc2d10e34b13

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