SAP HANA Client Interface Programming Reference
SAP HANA Client Interface Programming Reference
Content
SAP HANA Client Interface Programming Reference
Connecting to SAP HANA Databases and Servers
How to Use the Client Interfaces with SAP HANA Platform
How to Use the Client Interfaces with SAP HANA Cloud
How to Use the Client Interfaces with SAP HANA Service
Setting Session-Specific Client Information
Environment Variables
Configuring Clients for Secure Connections
Server Certificate Authentication
Configuring the Client for Client-Side Encryption and LDAP
HTTP Proxy Client Connections
Implement HTTP Proxy Client Connections
Mutual Authentication (SAP HANA Platform)
Implement Mutual Authentication (SAP HANA Platform)
SAP HANA Application Programming Interfaces
ADO.NET Application Programming
The SAP HANA Provider for ADO.NET
ADO.NET Connection Properties
Connection Examples for the SAP HANA Data Provider for ADO.NET
Connection Pooling (SAP HANA Data Provider for ADO.NET)
Improve Application Performance with Connection Pooling (SAP HANA Data Provider for ADO.NET)
Error Handling (SAP HANA Data Provider for ADO.NET)
Tracing Support (SAP HANA Data Provider for ADO.NET)
Configure a Microsoft Windows Application for Tracing
Transaction Processing (SAP HANA Data Provider for ADO.NET)
Connection State (SAP HANA Data Provider for ADO.NET)
Stored Procedures (SAP HANA Data Provider for ADO.NET)
The .NET Core Provider
Run the .NET Core Examples
The DLL for the SAP HANA Data Provider for .NET Core
The Microsoft .NET Framework Provider
Microsoft Entity Framework Support (SAP HANA Data Provider for Microsoft ADO.NET)
Use the Microsoft Code First to a New Database with the SAP HANA Data Provider Tutorial
Use the Microsoft Code First to an Existing Database with the SAP HANA Data Provider Tutorial
Use the Microsoft Database First to an Existing Database with the SAP HANA Data Provider Tutorial
Use the Microsoft Model First to a New Database with the SAP HANA Data Provider Tutorial
Examples (SAP HANA Data Provider for Microsoft ADO.NET)
Example: Set up the Example Database (SAP HANA Data Provider for Microsoft ADO.NET)
Example: Use the TableEditor Code Example (SAP HANA Data Provider for Microsoft ADO.NET)
The TableEditor Example Project Explained
Example: Use the TableViewer Code Example (SAP HANA Data Provider for Microsoft ADO.NET)
The TableViewer Example Project Explained
The DLL for the SAP HANA Data Provider for Microsoft ADO.NET
Data Access and Manipulation (SAP HANA Data Provider for Microsoft ADO.NET)
BLOBs (SAP HANA Data Provider for Microsoft ADO.NET)
HanaCommand: Fetch a Result Set Schema by Using GetSchemaTable
HanaCommand: Fetch Data by Using ExecuteReader and ExecuteScalar
HanaCommand: Insert, Delete, and Update Rows by Using ExecuteNonQuery
HanaDataAdapter Overview
HanaDataAdapter: Fetch Data into a DataTable by Using Fill
HanaDataAdapter: Format a DataTable by Using FillSchema
HanaDataAdapter: Insert Rows by Using Add and Update
HanaDataAdapter: Delete Rows by Using Delete and Update
HanaDataAdapter: Update Rows by Using Update
Time Values (SAP HANA Data Provider for Microsoft ADO.NET)
SAP HANA Data Provider for ADO.NET API Reference
HanaBulkCopy class
HanaBulkCopy constructor
HanaBulkCopy(HanaConnection) constructor
HanaBulkCopy(HanaConnection, HanaBulkCopyOptions, HanaTransaction) constructor
HanaBulkCopy(string) constructor
HanaBulkCopy(string, HanaBulkCopyOptions) constructor
Close() method
Dispose() method
WriteToServer method
WriteToServer(DataRow[]) method
WriteToServer(DataTable) method
WriteToServer(DataTable, DataRowState) method
WriteToServer(IDataReader) method
WriteToServerAsync method
WriteToServerAsync(DataRow[]) method
WriteToServerAsync(DataRow[], CancellationToken) method
WriteToServerAsync(DataTable) method
WriteToServerAsync(DataTable, CancellationToken) method
WriteToServerAsync(DataTable, DataRowState) method
WriteToServerAsync(DataTable, DataRowState, CancellationToken) method
WriteToServerAsync(IDataReader) method
WriteToServerAsync(IDataReader, CancellationToken) method
BatchSize property
BulkCopyTimeout property
ColumnMappings property
DestinationTableName property
NotifyAfter property
HanaRowsCopied event
HanaBulkCopyColumnMapping class
HanaBulkCopyColumnMapping constructor
HanaBulkCopyColumnMapping() constructor
HanaBulkCopyColumnMapping(int, int) constructor
HanaBulkCopyColumnMapping(int, string) constructor
HanaBulkCopyColumnMapping(string, int) constructor
HanaBulkCopyColumnMapping(string, string) constructor
DestinationColumn property
DestinationOrdinal property
SourceColumn property
SourceOrdinal property
HanaBulkCopyColumnMappingCollection class
Add method
Add(HanaBulkCopyColumnMapping) method
Add(int, int) method
Add(int, string) method
Add(string, int) method
Add(string, string) method
Contains(HanaBulkCopyColumnMapping) method
CopyTo(HanaBulkCopyColumnMapping[], int) method
IndexOf(HanaBulkCopyColumnMapping) method
Remove(HanaBulkCopyColumnMapping) method
RemoveAt(int) method
this[int index] property
HanaCommand class
HanaCommand constructor
HanaCommand() constructor
HanaCommand(string) constructor
HanaCommand(string, HanaConnection) constructor
HanaCommand(string, HanaConnection, HanaTransaction) constructor
BeginExecuteNonQuery method
BeginExecuteNonQuery() method
BeginExecuteNonQuery(AsyncCallback, object) method
BeginExecuteReader method
BeginExecuteReader() method
BeginExecuteReader(AsyncCallback, object) method
BeginExecuteReader(AsyncCallback, object, CommandBehavior) method
BeginExecuteReader(CommandBehavior) method
Cancel() method
CreateDbParameter() method
CreateParameter() method
Dispose(bool) method
EndExecuteNonQuery(IAsyncResult) method
EndExecuteReader(IAsyncResult) method
ExecuteDbDataReader(CommandBehavior) method
ExecuteNonQuery() method
ExecuteReader method
ExecuteReader() method
ExecuteReader(CommandBehavior) method
ExecuteReaderAsync method
ExecuteReaderAsync() method
ExecuteReaderAsync(CancellationToken) method
ExecuteReaderAsync(CommandBehavior) method
ExecuteReaderAsync(CommandBehavior, CancellationToken) method
ExecuteScalar() method
Prepare() method
ResetCommandTimeout() method
CommandText property
CommandTimeout property
CommandType property
Connection property
DbConnection property
DbParameterCollection property
DbTransaction property
DesignTimeVisible property
Parameters property
Transaction property
UpdatedRowSource property
HanaCommandBuilder class
HanaCommandBuilder constructor
HanaCommandBuilder() constructor
HanaCommandBuilder(HanaDataAdapter) constructor
ApplyParameterInfo(DbParameter, DataRow, StatementType, bool) method
DeriveParameters(HanaCommand) method
GetDeleteCommand method
GetDeleteCommand() method
GetDeleteCommand(bool) method
GetInsertCommand method
GetInsertCommand() method
GetInsertCommand(bool) method
GetParameterName method
GetParameterName(int) method
GetParameterName(string) method
GetParameterPlaceholder(int) method
GetSchemaTable(DbCommand) method
GetUpdateCommand method
GetUpdateCommand() method
GetUpdateCommand(bool) method
InitializeCommand(DbCommand) method
QuoteIdentifier(string) method
SetRowUpdatingHandler(DbDataAdapter) method
UnquoteIdentifier(string) method
DataAdapter property
QuotePrefix property
QuoteSuffix property
HanaConnection class
HanaConnection constructor
HanaConnection() constructor
HanaConnection(string) constructor
HanaConnection(string, HanaCredential) constructor
BeginDbTransaction(IsolationLevel) method
BeginTransaction method
BeginTransaction() method
BeginTransaction(HanaIsolationLevel) method
BeginTransaction(IsolationLevel) method
ChangeDatabase(string) method
ChangePassword(string, string) method
ClearAllPools() method
ClearPool(HanaConnection) method
Close() method
CreateCommand() method
CreateDbCommand() method
Dispose(bool) method
EnlistDistributedTransaction(System.EnterpriseServices.ITransaction) method
EnlistTransaction(System.Transactions.Transaction) method
GetSchema method
GetSchema() method
GetSchema(string) method
GetSchema(string, string[]) method
Open() method
ConnectionString property
ConnectionTimeout property
Credential property
Database property
DataSource property
InitString property
ServerVersion property
State property
InfoMessage event
StateChange event
HanaConnectionStringBuilder class
HanaConnectionStringBuilder constructor
HanaConnectionStringBuilder() constructor
HanaConnectionStringBuilder(string) constructor
ConnectionLifetime property
ConnectionTimeout property
CurrentSchema property
Database property
DataSourceName property
InitString property
Integrated property
IsolationLevel property
MaxPoolSize property
MinPoolSize property
Password property
PersistSecurityInfo property
Pooling property
Server property
UserName property
HanaConnectionStringBuilderBase class
ContainsKey(string) method
GetKeyword(string) method
GetUseLongNameAsKeyword() method
Remove(string) method
SetUseLongNameAsKeyword(bool) method
ShouldSerialize(string) method
TryGetValue(string, out object) method
Keys property
this[string keyword] property
HanaCredential class
HanaCredential(string, SecureString) constructor
Password property
UserId property
HanaDataAdapter class
HanaDataAdapter constructor
HanaDataAdapter() constructor
HanaDataAdapter(HanaCommand) constructor
HanaDataAdapter(string, HanaConnection) constructor
HanaDataAdapter(string, string) constructor
ClearBatch() method
CreateRowUpdatedEvent(DataRow, IDbCommand, StatementType, DataTableMapping) method
CreateRowUpdatingEvent(DataRow, IDbCommand, StatementType, DataTableMapping) method
Dispose(bool) method
Fill method
Fill(DataSet, int, int, string, IDbCommand, CommandBehavior) method
Fill(DataTable[], int, int, IDbCommand, CommandBehavior) method
FillSchema method
FillSchema(DataSet, SchemaType, IDbCommand, string, CommandBehavior) method
FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior) method
GetFillParameters() method
InitializeBatching() method
OnRowUpdated(RowUpdatedEventArgs) method
OnRowUpdating(RowUpdatingEventArgs) method
TerminateBatching() method
Update(DataRow[], DataTableMapping) method
DeleteCommand property
InsertCommand property
SelectCommand property
TableMappings property
UpdateBatchSize property
UpdateCommand property
RowUpdated event
RowUpdating event
HanaDataReader class
Close() method
GetBoolean(int) method
GetByte(int) method
GetBytes(int, long, byte[], int, int) method
GetChar(int) method
GetChars(int, long, char[], int, int) method
GetData(int) method
GetDataTypeName(int) method
GetDateTime(int) method
GetDateTimeOffset(int) method
GetDecimal(int) method
GetDouble(int) method
GetEnumerator() method
GetFieldType(int) method
GetFloat(int) method
GetGuid(int) method
GetHanaDecimal(int) method
GetInt16(int) method
GetInt32(int) method
GetInt64(int) method
GetName(int) method
GetOrdinal(string) method
GetSchemaTable() method
GetString(int) method
GetTimeSpan(int) method
GetValue(int) method
GetValues(object[]) method
IsDBNull(int) method
myDispose() method
NextResult() method
Read() method
Depth property
FieldCount property
HasRows property
IsClosed property
RecordsAffected property
this property
this[int index] property
this[string name] property
HanaDataSourceEnumerator class
GetDataSources() method
Instance property
HanaDefault class
HanaError class
ToString() method
Message property
NativeError property
Source property
SqlState property
HanaErrorCollection class
CopyTo(Array, int) method
GetEnumerator() method
Count property
this[int index] property
HanaException class
GetObjectData(SerializationInfo, StreamingContext) method
Errors property
Message property
NativeError property
Source property
HanaFactory class
CreateCommand() method
CreateCommandBuilder() method
CreateConnection() method
CreateConnectionStringBuilder() method
CreateDataAdapter() method
CreateParameter() method
CreatePermission(PermissionState) method
CanCreateDataSourceEnumerator property
HanaInfoMessageEventArgs class
ToString() method
Errors property
Message property
MessageType property
NativeError property
Source property
HanaMetaDataCollectionNames class
HanaParameter class
HanaParameter constructor
HanaParameter() constructor
HanaParameter(string, HanaDbType) constructor
HanaParameter(string, HanaDbType, int) constructor
HanaParameter(string, HanaDbType, int, ParameterDirection, bool, byte, byte, string, DataRowVersion, object) constructor
HanaParameter(string, HanaDbType, int, string) constructor
HanaParameter(string, object) constructor
ResetDbType() method
ToString() method
DbType property
Direction property
HanaDbType property
IsNullable property
Offset property
ParameterName property
Precision property
Scale property
Size property
SourceColumn property
SourceColumnNullMapping property
SourceVersion property
Value property
HanaParameterCollection class
Add method
Add(HanaParameter) method
Add(object) method
Add(string, HanaDbType) method
Add(string, HanaDbType, int) method
Add(string, HanaDbType, int, string) method
Add(string, object) method
AddRange method
AddRange(Array) method
AddRange(HanaParameter[]) method
AddWithValue(string, object) method
Clear() method
Contains method
Contains(object) method
Contains(string) method
CopyTo(Array, int) method
GetEnumerator() method
GetParameter method
GetParameter(int) method
GetParameter(string) method
IndexOf method
IndexOf(object) method
IndexOf(string) method
Insert(int, object) method
Remove(object) method
RemoveAt method
RemoveAt(int) method
RemoveAt(string) method
SetParameter method
SetParameter(int, DbParameter) method
SetParameter(string, DbParameter) method
Count property
IsFixedSize property
IsReadOnly property
IsSynchronized property
SyncRoot property
this property
this[int index] property
this[string parameterName] property
HanaPermission class
HanaPermission(PermissionState) constructor
CreateInstance() method
HanaPermissionAttribute class
HanaPermissionAttribute(SecurityAction) constructor
CreatePermission() method
HanaRowsCopiedEventArgs class
HanaRowsCopiedEventArgs(long) constructor
Abort property
RowsCopied property
HanaRowUpdatedEventArgs class
HanaRowUpdatedEventArgs(DataRow, IDbCommand, StatementType, DataTableMapping) constructor
Command property
RecordsAffected property
HanaRowUpdatingEventArgs class
HanaRowUpdatingEventArgs(DataRow, IDbCommand, StatementType, DataTableMapping) constructor
Command property
HanaSqlTrace class
Disable() method
Enable() method
GetTraceOptions() method
RemoveTraceOption(string) method
SetTraceOption(string, string) method
HanaTransaction class
Commit() method
Dispose(bool) method
Rollback() method
Connection property
DbConnection property
HanaIsolationLevel property
IsolationLevel property
HanaInfoMessageEventHandler(object, HanaInfoMessageEventArgs) delegate
HanaRowsCopiedEventHandler(object, HanaRowsCopiedEventArgs) delegate
HanaRowUpdatedEventHandler(object, HanaRowUpdatedEventArgs) delegate
HanaRowUpdatingEventHandler(object, HanaRowUpdatingEventArgs) delegate
HanaBulkCopyOptions enumeration
HanaDbType enumeration
HanaIsolationLevel enumeration
HanaMessageType enumeration
HanaDecimal structure
HanaDecimal constructor
HanaDecimal(Decimal) constructor
HanaDecimal(string) constructor
Equals(object) method
GetHashCode() method
ToDecimal() method
ToString() method
Go (golang) Application Programming
Go (golang) Differences from Other Database Vendors
Build the Go Driver
Build and Run the Go Examples
Connect to SAP HANA from Go
Go Connection Properties
Driver-Specific Extensions
Bulk Inserts, Updates, and Deletes
Uninstall the Go Driver
JDBC Application Programming
Connect to SAP HANA via JDBC
JDBC Command-Line Connection Options
JDBC Connection Options in Java Code
JDBC Connection Properties
How To Set JDBC Connection Properties
Valid Java-to-SQL Conversions
Cursor Holdability Support
JDBC Driver Static Methods
getAnchorConnectionID(java.sql.Connection) Method
getPacketSize(java.sql.Statement) Method
getPrimaryConnectionID(java.sql.Connection) Method
getPrintLines(java.sql.Statement) Method
getServerCPUTime(java.sql.ResultSet) Method
getServerCPUTime(java.sql.Statement) Method
getServerMemoryUsage(java.sql.ResultSet) Method
getServerMemoryUsage(java.sql.Statement) Method
getServerProcessingTime(java.sql.ResultSet) Method
getServerProcessingTime(java.sql.Statement) Method
isEmptyDate(java.sql.Date) Method
isEmptyTime(java.sql.Time) Method
isEmptyTimestamp(java.sql.Timestamp) Method
setPacketSize(java.sql.Statement, int) Method
suspendTrace(java.sql.Connection) Method
resumeTrace(java.sql.Connection) Method
Savepoint Support
JDBC Tracing and Trace Options
Trace a JDBC Connection Using a Connection String
Trace a JDBC Connection Using the Command Line
Trace a JDBC Connection Using the GUI
Hibernate Dialect for SAP HANA
Node.js Application Programming
Configure the Node.js Driver (Client Install)
Run the Node.js Examples
Node.js Connection Properties
Node.js Connection Pooling
Improve Node.js Performance with Connection Pooling
Connection Class
abort([Function]) Method
clearPool([Function]) Method
commit([Function]) Method
connect({String | Object}[, Function]) Method
connect(Number[, Function]) Method
{disconnect | close | end}([Function]) Method
exec[ute](String[, Array][,Object][, Function]) Method
getClientInfo(String) Method
getWarnings() Method
onTrace(traceOptions, callback) Method
prepare(String[, Function]) Method
rollback([Function]) Method
setAutoCommit(Boolean) Method
setClientInfo(String, String) Method
setRowSetSize (Integer) Method
setWarningCallback ([Function]) Method
state() Method
ResultSet Class
close([Callback]) Method
getColumnCount() Method
getColumnInfo() Method
getColumnName(Integer) Method
getData(Integer, Integer, Buffer, Integer, Integer[, Function]) Method
getRowCount() Method
getServerCPUTime() Method
getServerMemoryUsage() Method
getServerProcessingTime() Method
getValue(Integer) Method
getValueLength(Integer) Method
getValues([Options][, Callback]) Method
isClosed() Method
isNull(Integer) Method
next([Function]) Method
nextResult([Function]) Method
Statement Class
drop([Function]) Method
exec[ute]([, Array][, Object][, Function]) Method
exec[ute]Batch(Array[, Function]) Method
exec[ute]Query([Array][, Function]) Method
functionCode() Method
getColumnInfo() Method
getData(Integer, Integer, Buffer, Integer, Integer[, Function]) Method
getParameterInfo() Method
getParameterValue(Integer[, Function]) Method
getPrintLines() Method
getRowStatus() Method
getServerCPUTime() Method
getServerMemoryUsage() Method
getServerProcessingTime() Method
isValid() Method
sendParameterData(paramIndex, buffer[, callback]) Method
setTimeout(Integer) Method
Stream Module
createArrayStream(Object) Function
createLobStream (Object, Integer, Object) Function
createObjectStream(Object) Function
createParameterLobStream(Object, Integer, Object) Function
createStatement(Object, String[, Function]) Function
Encrypting Node.js Connections
ODBC Application Programming
Connect to SAP HANA via ODBC
ODBC Connection Attributes
ODBC Connection Properties
How To Set ODBC Connection Properties
ODBC Statement Attributes
Collecting Server Performance Statistics
ODBC Tracing and Trace Options
Troubleshooting: ODBC Tracing
ODBO Application Programming (SAP HANA Platform)
Connect to SAP HANA via ODBO (SAP HANA Platform)
Connecting with Microsoft Excel (SAP HANA Platform)
ODBO Connection Properties (SAP HANA Platform)
Multidimensional Expressions (MDX) (SAP HANA Platform)
MDX Extensions
MembersAscendantsDescendants Function (SAP HANA Platform)
Sibling_Ordinal Intrinsic Property
Variables in MDX (SAP HANA Platform)
MDX Functions
Python Application Programming
Install the Python Driver
Connect to SAP HANA from Python
Uninstall the Python Driver
Connect Method and Python Connection Properties
Connection Class
cancel() Method
close() Method
commit() Method
getaddress() Method
getautocommit() Method
getclientinfo([key]) Method
isconnected() Method
rollback() Method
setautocommit([auto]) Method
setclientinfo(key[, value]) Method
Cursor Class
callproc(procname[, parameters][, overview]) Method
description_ext() Method
execute(operation[, parameters]) Method
fetchone([uselob]) Method
get_resultset_holdability() Method
getwarning() Method
haswarning() Method
parameter_description() Method
prepare(operation[, newcursor=False]) Method
scroll(value[, mode]) Method
server_cpu_time() Method
server_memory_usage() Method
server_processing_time() Method
setfetchsize(value) Method
set_resultset_holdability(holdability) Method
LOB Class
close() Method
find(object, length[, position]) Method
read([size][, position]) Method
write(object) Method
SQLAlchemy Dialect for SAP HANA
Ruby Application Programming
Configure Ruby for SAP HANA
Configure Ruby on Rails Support
Learning Rails
Run Ruby Examples
Ruby Connection Properties
SAP HANA Ruby API Reference
hanaclient_affected_rows Function
hanaclient_bind_param Function
hanaclient_clear_error Function
hanaclient_client_version Function
hanaclient_commit Function
hanaclient_connect Function
hanaclient_describe_bind_param Function
hanaclient_disconnect Function
hanaclient_error Function
hanaclient_execute Function
hanaclient_execute_direct Function
hanaclient_execute_immediate Function
hanaclient_fetch_absolute Function
hanaclient_fetch_next Function
hanaclient_fini Function
hanaclient_free_connection Function
hanaclient_free_stmt Function
hanaclient_get_bind_param_info Function
hanaclient_get_column Function
hanaclient_get_column_info Function
hanaclient_get_next_result Function
hanaclient_init Function
hanaclient_new_connection Function
hanaclient_num_cols Function
hanaclient_num_params Function
hanaclient_num_rows Function
hanaclient_prepare Function
hanaclient_rollback Function
hanaclient_sqlstate Function
Column Types
Native Column Types
SQLDBC Library
SQLDBC Tracing
SQLDBC Trace Options
hdbsqldbc_cons Trace Options
Troubleshooting: SQLDBC Tracing
SQLDBC Connection Properties
Client Support for Active/Active (Read Enabled) (SAP HANA Platform)
Connecting Using Active/Active (Read Enabled) (SAP HANA Platform)
Client Requirements For A Takeover (SAP HANA Platform)
Forced Statement Routing to a Site for Active/Active (Read Enabled) (SAP HANA Platform)
Implement Forced Statement Routing to a Site for Active/Active (Read Enabled) Using JDBC (SAP HANA Platform)
Implement Forced Statement Routing to a Site for Active/Active (Read Enabled) Using Node.js (SAP HANA Platform)
Implement Forced Statement Routing to a Site for Active/Active (Read Enabled) Using ODBC (SAP HANA Platform)
Hint-Based Statement Routing for Active/Active (Read Enabled) (SAP HANA Platform)
Performance Tuning
Network Compression
Configure Network Compression
Determine Network Compression Rate
Packet Size
Prepared Statement Caching
Result Set Prefetch
Tuning an Application
Reducing the Amount of Data Transferred on the Network
Reducing the Number of Requests
Statement Routing (SAP HANA Platform)
Client-side Statement and Batch Routing for Hash Partitioning (SAP HANA Platform)
Client-side Statement Routing for Range Partitioning (SAP HANA Platform)
Configuring Statement Routing via SQL Hints (SAP HANA Platform)
Determining Statement Routing Details (SAP HANA Platform)
Enabling SAP HANA Distribution Modes (SAP HANA Platform)
SAP HANA Differences from Other Vendors
Timestamps in SAP HANA
SAP HANA User Store (hdbuserstore)
hdbuserstore Commands
Change the User Store Encryption Key
Use the User Store (hdbuserstore)
SAP HANA HDBSQL
Overview of HDBSQL Commands
Logging On to a Database
Run Commands
Executing Commands in Multiple Line Mode
Edit Long Commands in an External File
Redirecting Results to a File
Substitution Variables
Implement HTTP Proxy Client Connections for SAP HANA HDBSQL (SAP HANA Cloud)
SAP HANA Calculation View API
Install the SAP HANA Calculation View API
Getting Started with Calculation Views
API Object Methods
Convert to Java Code
Troubleshooting
Limitations and Unsupported Use
SAP HANA Machine Learning APIs
R Machine Learning Client for SAP HANA
Configure the R Machine Learning Client for SAP HANA
Python Machine Learning Client for SAP HANA
Configure Python Machine Learning Client for SAP HANA
Important Disclaimer for Features in SAP HANA