usage = Usage: $0 [options] help = Display help message example = hana-cli connect -n [:] -u -p examplesCommand = Show examples for commands epilog = For more information visit https://github.com/SAP-samples/hana-developer-cli-tool-example helpFail = Whoops, something went wrong! Run with help version = Version details connect = Connects to an SAP HANA DB and writes connection information to a default-env-admin.json connection = Connection String [:] user = User password = Password userstorekey = Optional: HDB User Store Key - Overrides all other Connection Parameters save = Save Credentials to default-env-admin.json save2 = Save Credentials to default-env.json connErr = Must be in the format : userErr = Must be a valid username format for SAP HANA input = Input adminSaved = The default-env-admin.json file was saved with connection details! saved = The default-env.json file was saved with connection details! saved2 = The .env file was saved with connection details! status = Get Connection Status admin = Connect via admin (default-env-admin.json) connectWith = Connecting with {0} hdbsql = Launch the hdbsql tool (if installed separately) using the locally persisted credentials default-env*.json. You can install hdbsql as part of the SAP HANA Client here https://tools.hana.ondemand.com/#hanatools ports = Display port assignments for internal SAP HANA services activateHDI = Activate the HDI service in a particluar SAP HANA Tenant (Must be ran in the SYSTEMDB) tenant = SAP HANA Tenant adminHDI = Create an Admin User for HDI or assign HDI admin privileges to an existing user adminHDIGroup = Add a User as an HDI Group Admin group = HDI Group createUser = Create a new HDI admin user with the given username and password createXSAAdmin = Create an SAP HANA DB User which is also an XSA Admin createContainer = Create an HDI Container and populate connection details into default-env.json createContainerUsers = Create new HDI Container technical users for an existing container and populates connection details into default-env.json createGroup = Create a container group container = HDI Container Name saveHDI = Save Credentials to default-env.json containerSaved = The default-env.json file was saved with HDI container connection details! dropContainer = Drop HDI container and clean up HDI Container users dropGroup = Drop a container group reclaim = Reclaim LOB, Log, and Data Volume space massUsers = Mass Create 50 Developer Users (for workshops) inspectTable = Return metadata about a DB table table = Database Table view = Database View outputType = Output format schema = Schema inspectView = Return metadata about a DB view inspectProcedure = Return metadata about a Stored Procedure inspectFunction = Return metadata about a Function inspectLibrary = Return metadata about a Library inspectLibMember = Return metata about a Library Member systemInfo = General System Details systemInfoUI = General System Details in Browser Based UI schemas = Get a list of all schemas limit = Limit results allSchemas = Show all schemas regardless of permissions objectType = Object Type (TABLE, VIEW, PROCEDURE, etc.) dryRun = Dry run mode (show what would happen without making changes) force = Force operation without confirmation includeSystemObjects = Include system objects in the operation setClause = SET clause for UPDATE statement whereClause = WHERE clause for filtering grantee = User or Role to grant privileges to privilege = Privilege to grant (SELECT, INSERT, UPDATE, DELETE, EXECUTE, etc.) withGrantOption = Grant WITH GRANT OPTION exportFormat = Export format (csv, json) includeData = Include data export along with structure tables = Get a list of all tables views = Get a list of all views objects = Search across all object types object = DB Object procedures = Get a list of all stored procedures procedure = Stored Procedure functions = Get a list of all functions function = Function libraries = Get a list of all libraries library = Library libMember = Library Member sequences = Get a list of all squences sequence = Sequence privilegeError = Get Insufficient Privilege Error Details errorGuid = GUID from original error message certificates = List System Certificates certficate = Certificate issuer = Certificate Issuer grantedRoles = Roles Granted to the Current User grantedPrivs = Privileges Granted to the Current User users = Get a list of all users inspectUser = Return metadata about a User userParams = User Parameters indexes = Get a list of indexes inspectIndex = Return metadata about an Index index = DB Table Index indexColumns = Column details for an Index interactive = Start interactive mode with guided command selection and parameter prompts dataVolumes = Details about the SAP HANA Data Volumes disks = Details about disk devices used by SAP HANA features = SAP HANA Features and Version featureUsage = Usage Statistics by Feature hostInformation = Host technical details iniFiles = List of INI Configuration Files for SAP HANA iniContents = Contents of INI Configuration (filtered by File Name) file = File Name section = Section traces = List all trace files traceContents = Contents of a selected trace file - Reading from the end of the file backwards host = Hostname roles = Get a list of roles role = Database Role synonyms = Synonyms output file synonym = Database Synonym target = Target object triggers = List of all triggers trigger = Database Trigger inspectTrigger = Return metadata about a Trigger callProcedure = Call a stored procedure and display the results querySimple = Execute single SQL command and output results expensiveStatements = View top resource-consuming SQL statements queryPlan = Visualize query execution plan columnStats = Analyze column store statistics memoryAnalysis = Memory consumption breakdown by component cacheStats = View SQL plan cache and result cache statistics tableHotspots = Identify frequently accessed tables/partitions query = SQL Statement cds = Display a DB object via CDS config = Manage configuration files (view, edit, display settings) viewOpt = CDS processing for View instead of Table cdsIndex = With to the HANA-Cli CDS Preview Tool encrypt = Encrypt connections (required for SAP HANA service for SAP BTP or SAP HANA Cloud) trustStore = SSL Trust Store createModule = Create DB Module folder = DB Module Folder Name massConvert = Convert a group of tables to CDS or HDBTable format massConvertUI = Convert a group of tables to CDS or HDBTable format via browser based UI massDelete = Bulk delete operations with filtering massExport = Export multiple objects at once massGrant = Bulk privilege management massRename = Rename database objects with pattern matching massUpdate = Bulk update operations massUsers = Mass Create 50 Developer Users (for workshops) serviceKey = Connect and write default-env.json via service key instance = CF/XS Service Instance Name key = CF/XS Service Key Name validate = Validate Certificate cfxs = Cloud Foundry? hanaCloud = Build Module for SAP HANA Cloud? inspectJWT=Inspect JWT Token Configuration createJWT=Create JWT Token and Import Certificate (To obtain the certificate and issuer used in the SQL you need to use the xsuaa service key credentials.url element which should look like this: https://.authentication..hana.ondemand.com then add /sap/trust/jwt path to it in a browser) jwtName=JWT Provider Name (Any descriptive Value) containers=List all HDI Containers container=Container Name containerGroup=Container Group opendbx=Open DB Explorer openbas=Open SAP Business Appplication Studio readme=Open Readme Documentation in browser changelog=Open Change Log in browser helpDocu=Open Help Documentation in web browser viewDocs=View offline documentation in terminal copy2DefaultEnv=Copy .env contents to default-env.json and reformat copy2Env=Copy default-env.json contents to .env and reformat hcInstances=List all SAP HANA Cloud instances in your target Space hdiInstances=List all SAP HANA Cloud HDI service instances in your target Space sbssInstances=List all SAP HANA Cloud SBSS service instances in your target Space secureStoreInstances=List all SAP HANA Cloud SecureStore service instances in your target Space schemaInstances=List all SAP HANA Cloud Schema service instances in your target Space upsInstances=List all Cloud Foundry user provided service instances in your target Space hc_instance_name=SAP HANA Cloud Instance name hcStart=Start SAP HANA Cloud instance hcStop=Stop SAP HANA Cloud instance filename=File name changes=Display Change Log in CLI readMe=Display Read Me in CLI helpDocuExample=hana-cli helpDocu viewDocsExample=hana-cli docs import rick=For expert users only useHanaTypes=Use SAP HANA-Specific Data Types See (https://cap.cloud.sap/docs/cds/cdl#predefined-types) outputTypeQuery=Output Type for Query Results expensiveStatementsOrderBy=Order results by execution time or start time cacheType=Cache type to display includePartitions=Include partition-level statistics component=Component filter copy2Secrets=make secrets for Kubernetes deployment (https://www.npmjs.com/package/@sap/xsenv#usage-in-kubernetes) envJson=JSON file containing VCAP_SERVICES variable secretsFolder=Folder name for storing secrets secretsFilter=List of service instances to process test=Dummy Command to help test new features quickly connFile=Connection Filename to override default-env.json privileges=Includes Privileges in Output (will be long) disableVerbose= Disable Verbose output - removes all extra output that is only helpful to human readable interface. Useful for scripting commands. debug=Debug hana-cli itself by adding output of LOTS of intermediate details grpConn=Connection Parameters: grpDebug=Troubleshooting: yargs=Yargs values: prompts=Prompt values: errConn=Connection Problems: errCFConfig=CF configuration missing. Please use cf login first errXSConfig=XS CLI configuraiton missing. Please use xs login first error=ERROR: connFile2=Using Connection Configuration loaded via connEnv=Using Connection Configuration from Environment loaded via connAdmin=Using Admin Configuration loaded via connectionFile=Connection File badConfig=Badly formatted configuration file fullDetails=Full Details: missingConfig=Missing configuration file. No default-env.json or substitute found. Full Details: errMDB=System Version Lookup Error: Can not Read from M_DATABASE errInput=Invalid Input View errObj=Invalid Input Object errTable=Invalid Input Table errProc=Invalid Input Procedure errFunc=Invalid Input Function errNoEnv=No .env content found created=Created errDefaultEnv=default-env.json saving problem unsupportedFormat=Unsupported Format contentWritten=Content written to logWritten=Log written to errDBX=Sorry unable to determine Database Explorer URL from your HANA hostname errGUID=Invalid Error GUID errNoResults=No Query Results errExcel=Excel output only supported when sending content to a file directly errNoHANAConfig=No HANA configuration found in .env source warningHAAS=Warning: hanatrial configuration was found in the .env source. This service type is only used by the older HANA As A Service in the SAP BTP trial. Please consider moving to the newer SAP HANA Cloud free trial. https://developers.sap.com/topics/hana.html useCatalogPure=Use "Pure" catalog definitions in a massConvert. Will include additional metadata such as Associations and Merge settings but will also include some references may be incompatible with HDI namespace=CDS namespace port=Port to run HTTP server for CDS preview errPort=is not a valid HTTP port value noData=No data found for this query synonyms=Synonyms output file keepPath=Keep table/view path (with dots) noColons=Replace :: in table/view path with dot massRename=Mass Rename fields based upon a CDS-based massExport file schemaCDS=CDS file to import prefix=New namespace case=case to use: camel|snake|upper|lower|pacal|dot caseErr=Unsupported rename case type websocket=hana-cli Web Socket Handler sendError=Send Error broadcastError=Broadcast Error sent=Sent websocketError=Web Socket Server Error connected=Connected closed=Closed generalError=General Error connectedToProcess=Connected to hana-cli process received=Received errorUndefinedAction=Error: Undefined Action btpCmd=Set the target for commands for the btp CLI to the global account, a directory, or a subaccount. Commands are executed in the specified target, unless you override it using a parameter. If the specified target is part of an account hierarchy, its parents are also targeted, so that if a command is only available on a higher level, it will be executed there. btpDir=The ID of the directory to be targeted btpSa=The ID of the subaccount to be targeted btpSub=BTP Active Subscriptions and their URL btpGlobal=Global Account btpInfo=Detailed Information about btp CLI target log=Processing Log gui.conn=Connection Parameters gui.refreshConn=Refresh Connection gui.admin=Admin Connection gui.connFile=Connection Filename gui.quiet=Disable versobse output gui.debug=Debug hana-cli UI=Launch Browser Based UI Version of hana-cli gui.target=Command Target gui.targetDetails=Target System Details gui.Results=Results gui.execute=Execute gui.cmdResults=Command Results gui.DownloadExcel=Download to Excel gui.loading=Loading Data gui.loadingLong=Please wait ...now loading the data from the server noResults=No Results Found requestedVersion=Requested Node.js Version: {0} versionCheckFail=Node.js version wanted: {0}, but found: {1} warning=Warning! cds-dk=To use the openAPI feature you must install @sap/cds-dk as a separate global module cds-dk2=To use the cds bind feature for connections, you must install @sap/cds-dk as a separate global module gui.tableType=Table Type gui.viewType=View Type gui.fields=Fields gui.constraints=Constraints gui.sql=SQL gui.tableOID=OID gui.hasPrimaryKey=Has Primary Key? gui.hasParameters=Has Parameters? gui.hasCheck=Has Structured Privilege Check? gui.hasCache=Has Cache? gui.isPreload=Is Preload? gui.unloadPriority=Unload Priority gui.created=Created At gui.cds=CAP CDS gui.hdbtable=HDBTable gui.useExists=Use Persistence Exists Annotation gui.useQuoted=Use Quoted Identifiers ![non-identifier] gui.loadParameters=Load Parameters gui.inputParameters=Input Parameters gui.results=Results gui.outputScalar=Output Scalar gui.resultSet=Result Set {0} gui.enterInteger=Enter an integer value gui.enterDecimal=Enter a decimal value gui.enterValue=Enter a value hc.name=Name hc.created=Create At hc.status=Status hc.lastOperation=Last Operation hc.cockpit=SAP HANA Cockpit hc.central=SAP HANA Cloud Central hc.dbx=SAP HANA Database Explorer hc.progress=Use ''hana-cli hc {0}'' to check operation status. hc.version=Verson hc.enabledservices=Enabled Services hc.resources=Resources hc.updateProgress=Update in progress hc.running=πŸ‘Ÿ Running hc.stopped=πŸ›‘ Stopped hc.unknown=❓ Unknown hc.error=No HANA Cloud Instances Found. Are you logged into CF cli? dbx.dbType=Database Type dbx.hostPort=Host / Port dbx.user=User dbx.password=Password dbx.hdiUser=HDI User dbx.hdiPassword=HDI Password dbx.cert=Validate the Certificate dbx.cert2=Cert. Details dbx.secure=Connect to database securely using TLS/SSL err.BTPNoTarget=No BTP cli Target found - are you logged in? err.BTPNoGlobalAccount=No BTP cli Global Account Target Found err.BTPNoSubAccount=No BTP cli Subaccount Target Found hc.BTPCheck=Checking at the BTP Level hc.CFCheck=Checking at the CF Level btp.ServerURL=btp CLI server URL btp.globalaccount=πŸ—ΊοΈGlobal Account btp.folder=πŸ“‚Folder btp.subaccount=🧾Sub Account btp.version=btp CLI version issue=Report an Issue with the hana-cli mass.log=Write progress log to file rather than stop on error mass.tblupd=Converting Tables to {0}: mass.viewupd=Converting Views to {0}: mass.deleteProgress=Deleting Objects: mass.updateProgress=Updating Objects: mass.grantProgress=Granting Privileges: mass.exportProgress=Exporting Objects: mass.confirmDelete=Are you sure you want to delete {0} objects? This cannot be undone! mass.confirmUpdate=Are you sure you want to update {0} tables? This cannot be undone! mass.confirmGrant=Are you sure you want to grant {0} on {2} objects to {1}? mass.deleteCancelled=Delete operation cancelled mass.updateCancelled=Update operation cancelled mass.grantCancelled=Grant operation cancelled dryRunMode=Running in DRY RUN mode - no changes will be made dryRunCompleted=Dry run completed - no changes were made deletionCompleted=Successfully deleted {0} objects updateCompleted=Successfully updated {0} tables grantCompleted=Successfully granted {0} on {2} objects to {1} exportCompleted=Successfully exported {0} objects to {1} noObjectsFound=No objects found matching the specified criteria profile=CDS Profile tablesSQLite = Get a list of all tables from SQLite tablesPostgres = Get a list of all tables from Postgres error.handlerInvalid=Handler called without a valid controller error.handlerAction=Pressed from {0} error.handlerException=An error occurred while processing the action error.connectionFailed=Failed to establish connection error.modelNotFound=Model not found error.hanaModelNotFound=HANA model not found error.logModelNotFound=Log model not found error.initializationFailed=Failed to initialize {0} error.controlNotFound={0} control not found error.commandNotConfigured=Command not configured error.procedureNotSelected=Please select a procedure first error.loadParamsFirst=Please load procedure parameters first error.httpError=HTTP {0}: Internal Server Error error.processingMessage=Error processing WebSocket message error.generic=An error occurred error.appInitFailed=Failed to initialize application group.list_group.title=List Objects group.object_details_group.title=Object Details group.admin_group.title=Admin group.cf_group.title=Cloud Foundry / XS group.btp_group.title=BTP group.developer_tools_group.title=Developer Tools tile.containers_ui.title=List Containers tile.containers_ui.info=List all HDI containers tile.certificates_ui.title=List Certificates tile.certificates_ui.info=List all system certificates tile.dataTypes_ui.title=List Data Types tile.dataTypes_ui.info=List all SAP HANA data types tile.functions_ui.title=List Functions tile.functions_ui.info=List all SAP HANA functions tile.procedures_ui.title=List Procedures tile.procedures_ui.info=List all stored procedures tile.indexes_ui.title=List Indexes tile.indexes_ui.info=List all SAP HANA indexes tile.schemas_ui.title=List Schemas tile.schemas_ui.info=List all schemas tile.tables_ui.title=List Tables tile.tables_ui.info=List all tables tile.inspectTable_ui.title=Inspect Table tile.inspectTable_ui.info=View details of a single table tile.views_ui.title=List Views tile.views_ui.info=List all views tile.massconvert_ui.title=Mass Convert tile.massconvert_ui.info=Convert a group of tables to CDS or HDBTable format tile.import_ui.title=Import Data tile.import_ui.info=Import data from CSV or Excel files into a database table tile.systeminfo_ui.title=System Info tile.systeminfo_ui.info=Current SAP HANA connection system details tile.users_ui.title=List Users tile.users_ui.info=List all SAP HANA users tile.inspectView_ui.title=Inspect View tile.inspectView_ui.info=View details of a single view tile.features_ui.title=List Features tile.features_ui.info=List all SAP HANA features tile.featureUsage_ui.title=Feature Usage tile.featureUsage_ui.info=List SAP HANA feature usage tile.callProcedure_ui.title=Call Procedure tile.callProcedure_ui.info=Execute a stored procedure with dynamic parameters tile.querySimple_ui.title=Run SQL Query tile.querySimple_ui.info=Execute a single SQL statement tile.hdi_ui.title=HDI Service Instances tile.hdi_ui.info=List all SAP HANA Cloud HDI service instances in your target space tile.sbss_ui.title=SBSS Service Instances tile.sbss_ui.info=List all SAP HANA Cloud SBSS service instances in your target space tile.schemaInstances_ui.title=Schema Service Instances tile.schemaInstances_ui.info=List all SAP HANA Cloud schema service instances in your target space tile.securestore_ui.title=SecureStore Service Instances tile.securestore_ui.info=List all SAP HANA Cloud SecureStore service instances in your target space tile.ups_ui.title=UPS Service Instances tile.ups_ui.info=List all Cloud Foundry user-provided service instances in your target space tile.btpInfo_ui.title=BTP Configuration tile.btpInfo_ui.info=Display BTP CLI configuration and target hierarchy tile.btpSubs_ui.title=BTP Subscriptions tile.btpSubs_ui.info=List BTP subscriptions and their URLs tile.btp_ui.title=BTP Target Selection tile.btp_ui.info=Set BTP CLI target subaccount from hierarchy tile.swagger_api_docs.title=API Documentation tile.swagger_api_docs.info=Swagger/OpenAPI documentation for all REST API endpoints tile.docs_readme_tile.title=README tile.docs_readme_tile.info=hana-cli documentation tile.docs_changelog_tile.title=Change Log tile.docs_changelog_tile.info=hana-cli change log app.massconvert_ui.title=Mass Convert app.massconvert_ui.description=Convert a group of tables to CDS or HDBTable format app.import_ui.title=Import Data app.import_ui.description=Import data from CSV or Excel files into a database table app.systeminfo_ui.title=System Info app.systeminfo_ui.description=Current SAP HANA connection system details app.users_ui.title=List Users app.users_ui.description=List all SAP HANA users app.docs_readme.title=README app.docs_readme.description=hana-cli documentation app.docs_changelog.title=Change Log app.docs_changelog.description=hana-cli change log app.containers_ui.title=List Containers app.containers_ui.description=List all HDI containers app.certificates_ui.title=List Certificates app.certificates_ui.description=List all system certificates app.dataTypes_ui.title=List Data Types app.dataTypes_ui.description=List all SAP HANA data types app.features_ui.title=List Features app.features_ui.description=List all SAP HANA features app.featureUsage_ui.title=Feature Usage app.featureUsage_ui.description=List SAP HANA feature usage app.functions_ui.title=List Functions app.functions_ui.description=List all SAP HANA functions app.procedures_ui.title=List Procedures app.procedures_ui.description=List all stored procedures app.hdi_ui.title=HDI Service Instances app.hdi_ui.description=List all SAP HANA Cloud HDI service instances in your target space app.indexes_ui.title=List Indexes app.indexes_ui.description=List all database indexes app.sbss_ui.title=SBSS Service Instances app.sbss_ui.description=List all SAP HANA Cloud SBSS service instances in your target space app.schemaInstances_ui.title=Schema Service Instances app.schemaInstances_ui.description=List all SAP HANA Cloud schema service instances in your target space app.schemas_ui.title=List Schemas app.schemas_ui.description=List all schemas app.securestore_ui.title=SecureStore Service Instances app.securestore_ui.description=List all SAP HANA Cloud SecureStore service instances in your target space app.tables_ui.title=List Tables app.tables_ui.description=List all tables app.inspectTable_ui.title=Inspect Table app.inspectTable_ui.description=View details of a single table app.views_ui.title=List Views app.views_ui.description=List all views app.inspectView_ui.title=Inspect View app.inspectView_ui.description=View details of a single view app.ups_ui.title=UPS Service Instances app.ups_ui.description=List all Cloud Foundry user-provided service instances in your target space app.btpInfo_ui.title=BTP Configuration app.btpInfo_ui.description=Display BTP CLI configuration and target hierarchy information app.btpSubs_ui.title=BTP Subscriptions app.btpSubs_ui.description=List BTP subscriptions and their subscription URLs app.btp_ui.title=BTP Target Selection app.btp_ui.description=Set BTP CLI target subaccount from hie app.callProcedure_ui.title=Call Procedure app.callProcedure_ui.description=Execute a stored procedure with dynamic input parameters and view multiple outputsrarchy app.querySimple_ui.title=Query Simple app.querySimple_ui.description=Execute a single SQL statement app.version_ui.title=Version Info app.version_ui.description=Display hana-cli version and related package information tile.version_ui.title=Version Info tile.version_ui.info=Display hana-cli version and related package information debug.cli.lazyLoad=Lazy loading command: {0} debug.cli.beforeYargs=Before Yargs debug.cli.afterYargs=After Yargs debug.cli.loadAll=Loading all commands for help/discovery debug.adminHDIGroup.skipGrant=Do not grant privileges to {0} debug.btpTarget.noCurrent=No current subaccount target debug.createModule.hdiVersion=HDI Version {0} debug.btp.buildPrompts=Build inquirer prompts debug.cds.serverError=Server Error: {0} debug.cds.unhandledRejection=Unhandled Rejection: {0} debug.cds.entityBefore=Entity Before {0} debug.cds.graphqlEntityAfter=GraphQL Entity After {0} debug.cds.sourceLabel=CDS Source: debug.cds.serviceEntities=Service entities: {0} debug.cds.readExit=In Read Exit {0} debug.cds.swaggerSkipped=Swagger setup skipped: {0} debug.cds.expressErrorHandler=Express Error Handler: {0} debug.cds.setupError=CDS Setup Error: {0} - {1} debug.adminHDI.skipCreate=Do not create a new database user debug.adminHDI.skipGrant=Do not grant privileges to {0} debug.copy2Secrets.makeSecrets=makeSecrets {0} {1} {2} debug.btpTarget.handler=btpTarget handler debug.btp.getGlobalAccount=GetBTPGlobalAccount debug.btp.callBTP=callBTP debug.call=Call {0} debug.callWithParams=Call {0}: {1} debug.callError={0} error: {1} debug.jsonParseFailed=Failed to parse JSON output: {0} debug.cf.curlError=CF curl error on {0}: {1} debug.xs.curlError=XS curl error on {0}: {1} debug.cf.cleanupTempFileFailed=Failed to clean up temp file {0}: {1} debug.btp.executeCommand=executeBTPCommand: {0} debug.btp.executeCommandError=executeBTPCommand error: {0} debug.btp.enrichInstanceError=Error enriching instance {0}: {1} debug.btp.cleanupTempFileFailed=Failed to clean up temp file: {0} debug.setPrompts=Set Prompts debug.getPrompts=Get Prompts debug.errorHandler=Error debug.errorHandlerDisconnectException=Disconnect Exception during error handler: {0} debug.disconnectOnly=Disconnect Only debug.hanaDisconnectStarted=HANA Disconnect Started debug.disconnectTimeoutExceeded=Disconnect timeout exceeded debug.disconnectError=Disconnect Error: {0} debug.hanaDisconnectCompleted=HANA Disconnect Completed debug.noConnectionToDisconnect=No connection to disconnect debug.disconnectException=Disconnect Exception: {0} debug.spinnerStopError=Error stopping spinner: {0} debug.normalEnd=Natural End debug.endCleanupError=Error during end cleanup: {0} debug.serverSetup=serverSetup debug.dbUserName=Username of db connection: {0} debug.dbUserNameError=Could not retrieve username: {0} debug.connectionCreateStart=In Create Connection debug.dbClientGenericProfile=Database client generic class for profile: {0} debug.dbClientSpecificProfile=Database client specific class for profile: {0} debug.inGui=In Gui: {0} debug.cdsExitCalled=CDS Exit is Called debug.dbExecSqlForClient=execSQL for {0} debug.dbDisconnectCalled=hanaDirect disconnect called debug.dbListTablesForClient=listTables for {0} debug.hanaVersion=HANA Version {0} # BTP Target Selection UI Strings btp.loading=Loading BTP hierarchy... btp.targetSet=Target set to subaccount: {0} btp.selectSubaccount=Please select a subaccount btp.globalAccount=Global Account btp.folders=Folders btp.subaccounts=Subaccounts btp.currentTarget=Current Target btp.globalAccountInfo=Global Account Information btp.globalAccountName=Global Account Name btp.globalAccountGuid=Global Account GUID btp.selectSubaccountDescription=Select a subaccount from the hierarchy below to set as the target for BTP CLI operations btp.setTarget=Set Target btp.refresh=Refresh btp.selectedSubaccount=Selected Subaccount btp.subaccountName=Subaccount Name btp.subaccountGuid=Subaccount GUID btpTargetCmd=Set BTP target subaccount from hierarchy error.missingParam.appUrl=Missing parameter: appUrl error.missingParam.id=Missing parameter: id status.ok=OK error.btp.subaccountRequired=Subaccount GUID is required serviceKey.created=Service Key {0} created createModule.updated=Module Updated rick.confirm.first=Are you sure? rick.confirm.second=Are you REALLY sure? cli.usage=Usage: {0}\n\n{1} dbx.product.hanaCloud=SAP HANA Cloud dbx.product.hana=SAP HANA version.node=Node.js: {0} version.changelog=Change Log: {0} version.latestAvailable=Latest hana-cli version available on npmjs.com: {0} version.outOfDate=Local version of hana-cli is out of date. version.upgradeHint=Consider upgrading with "{0}" version.cfCliMissing=Cloud Foundry CLI not installed version.btpCliMissing=btp CLI not installed version.latestUnavailable=Unable to fetch btp.selectFolderOrSubaccount=Select a folder or subaccount: btp.selectSubaccountFromFolder=Select subaccount from {0}: btp.noSubaccountSelected=No subaccount selected warning.terminalKitInitFail=Failed to initialize terminal-kit: {0} validation.requiredParam={0} parameter is required validation.invalidNumber={0} parameter must be a valid number, received: {1} validation.positiveInteger={0} parameter must be a positive integer, received: {1} validation.promptRequired={0} is required validation.promptPattern={0} does not match required pattern warning.unknownOption=Warning: Unknown option --{0} prompt.cancelled=Prompt cancelled output.truncatedWithHint=Showing first {0} of {1} rows (use --output json with --filename to save all results) warning.terminalTableFallback=Warning: terminal.table failed, falling back to console.table: output.truncated=Showing first {0} of {1} rows error.unhandled=Unhandled error: {0} error.internalServerError=Internal Server Error error.routeNotFound=Route not found server.httpServer=HTTP Server: {0} error.cdsProjectMissing=No CAP/CDS Project Configuration Found. Commands via Profiles can only be performed in CAP projects error.unsupportedDbClient=Unknown or Unsupported database client type: {0} test.skipMassConvert=[TEST MODE] Skipping massConvert execution test.massConvertSkipped=massConvert skipped in test environment test.skipImport=[TEST MODE] Skipping import execution test.importSkipped=import skipped in test environment success.importComplete=Import completed successfully error.massConvertFailed=Error in massConvert: {0} error.parseError=Error: {0} error.jsonParseError=JSON parse error error.cfServicePlansRequired=Service plan(s) must be specified error.cfTargetUnavailable=Unable to determine current space or organization error.cfServiceInstanceNameRequired=Service instance name must be a non-empty string error.cfHanaInstanceGuidRequired=HANA instance GUID must be a non-empty string error.cfHanaInstanceNameRequired=HANA instance name must be a non-empty string error.cfServiceInstanceGuidRequired=Service instance GUID must be a non-empty string error.xsServicePlanNameRequired=Service plan name must be a non-empty string error.xsServiceInstanceNameRequired=Service instance name must be a non-empty string error.xsServiceGuidRequired=Service GUID must be a non-empty string error.xsServiceNameRequired=Service name must be a non-empty string error.xsServiceNotFound=Service '{0}' not found error.xsServicePlanNotFound=Service plan '{0}' not found error.btpServiceInstanceIdRequired=Service instance ID is required and must be a string error.btpSubaccountIdRequired=Sub-account ID is required and must be a string error.btpInstanceNameRequired=Instance name is required and must be a string cds.profiles=CDS Profiles - {0} swagger.routeInit=Swagger Route swagger.info.title=HANA CLI API swagger.info.description=RESTful API for HANA Developer CLI Tool\n\nThis API provides programmatic access to HANA database operations, including schema inspection, table/view management, HDI container operations, and HANA Cloud service instance management.\n\n## Features\n- Database object inspection (tables, views, functions, indexes)\n- HDI container management\n- HANA Cloud service instance listing\n- System information and feature queries\n- Configuration management\n\n## Authentication\nDatabase connections use the configuration set via PUT / endpoint. swagger.info.contactName=HANA Developer CLI Tool swagger.info.contactUrl=https://github.com/SAP-samples/hana-developer-cli-tool-example swagger.info.licenseName=Apache 2.0 swagger.info.licenseUrl=https://www.apache.org/licenses/LICENSE-2.0.html swagger.server.defaultDesc=Development server (default port) swagger.server.customDesc=Development server (custom port) swagger.server.portDescription=Server port number swagger.tag.configuration.name=Configuration swagger.tag.configuration.description=Application configuration and settings management swagger.tag.hanaSystem.name=HANA System swagger.tag.hanaSystem.description=HANA database system information and features swagger.tag.hanaObjects.name=HANA Objects swagger.tag.hanaObjects.description=Database objects (tables, views, functions, indexes, schemas) swagger.tag.hanaInspect.name=HANA Inspect swagger.tag.hanaInspect.description=Detailed inspection of database objects with multiple output formats swagger.tag.hdi.name=HDI swagger.tag.hdi.description=HANA Deployment Infrastructure container management swagger.tag.cloudServices.name=Cloud Services swagger.tag.cloudServices.description=HANA Cloud service instance management swagger.tag.documentation.name=Documentation swagger.tag.documentation.description=Project documentation and changelog swagger.tag.export.name=Export swagger.tag.export.description=Data export functionality swagger.tag.dfa.name=Digital First Adoption swagger.tag.dfa.description=DFA help and context assistance swagger.tag.websockets.name=WebSockets swagger.tag.websockets.description=WebSocket connections for real-time operations swagger.schema.error.message=Error message swagger.schema.error.details=Detailed error message swagger.response.badRequest=Bad request - invalid parameters swagger.response.internalError=Internal server error swagger.response.unauthorized=Unauthorized - authentication required swagger.ui.siteTitle=HANA CLI API Documentation swagger.ui.configured=Swagger UI configured at {0} swagger.ui.available=Swagger UI available at {0} swagger.error.setup=Swagger setup error: {0} swagger.error.setupDebug=Swagger setup error: {0} swagger.fallback.title=Swagger Error swagger.fallback.heading=Swagger UI Setup Error swagger.fallback.message=Unable to load API documentation: {0} swagger.fallback.details=Check server logs for details. cds.log.schemaTable=Schema: {0}, Table: {1} cds.log.schemaView=Schema: {0}, View: {1} cds.plugin.loading=βœ“ Loading @sap/cds-fiori plugin via CommonJS require... cds.plugin.loaded=βœ“ @sap/cds-fiori plugin loaded successfully cds.plugin.previewModule=βœ“ Preview module: cds.plugin.loadFailed=Warning: Failed to load @sap/cds-fiori plugin: {0} cds.server.error=Server Error: {0} cds.unhandledRejection=Unhandled Rejection: cds.preview.enabled=βœ“ CDS Fiori preview enabled: cds.env.fiori.preview = cds.served.fired=βœ“ CDS "served" event fired cds.served.services=Services: cds.served.fiori=cds.env.fiori: cds.preview.routesFound=Fiori preview routes found: {0} cds.preview.routePaths=Route paths: cds.preview.routesMissing=WARNING: No $fiori-preview routes found in Express app cds.entity.routes=βœ“ Entity name for routes: {0} cds.source.preview=βœ“ CDS Source preview: cds.model.compiledDefinitions=βœ“ Compiled model definitions: cds.service.entities=βœ“ Service entities: {0} cds.service.entityUsing=βœ“ Using entity name: {0} cds.served.emit=βœ“ Manually emitting CDS "served" event... cds.swagger.configured=βœ“ Swagger UI configured at /api-docs cds.swagger.error=Warning: Swagger UI setup failed: {0} cds.request.error=Request Error: {0} cds.index.subtitle=These are the paths currently served ... cds.index.webApps=Web Applications: cds.index.swaggerUi=Swagger UI cds.index.fioriPreview=Fiori Preview cds.index.serviceEndpoints=Service Endpoints: error.handlerLog=Error in handler: error.illegalCharsInContainerName=Illegal Characters in input name {0} error.illegalCharsInGroupName=Illegal Characters in input name {0} log.schemaFunction=Schema: {0}, Function: {1} log.schemaIndex=Schema: {0}, Index: {1} cli.unknownOptionWarning=Warning: Unknown option '--{0}' will be ignored cli.usage=Usage: cds.listItemPrefix= - rick.helpVideoURL=https://www.youtube.com/watch?v=j5a0jTc9S10&list=PL3KnTfyhrIlcudeMemKd6rZFGDWy api.status.ok=ok excel.filename=Excel.xlsx status.success=Success status.error=Error massConvert.synonymsWritten=Synonyms are written to {0} file mcp.commandExitCode=Command exited with code {0} mcp.commandExecutionFailed=Failed to execute command: {0} mcp.commandTimeout=Command execution timeout (30s) scripts.postinstall.skippingCI=Skipping postinstall in CI environment scripts.postinstall.linkFailed=Note: Could not link @sap/cds-dk (this is optional for development) scripts.postinstall.linkSuccess=Successfully linked @sap/cds-dk scripts.testOutput=Test output saved to test-output.txt (exit code: {0}) html.title.main=hana-cli LaunchPad html.title.version=Version Info html.title.tables=Tables html.title.systemInfo=System Info html.title.massConvert=Mass Convert html.title.import=Import Data html.title.inspect=Inspect dfa.inspectTable.title=Inspect Table Details and Metadata dfa.inspectTable.description=Inspect Table Details and Metadata dfa.systeminfo.title=Display HANA Database System Information dfa.systeminfo.description=Display HANA Database System Information dfa.querySimple.title=Execute SQL Queries dfa.querySimple.description=Execute SQL Queries dfa.massconvert.title=Convert a group of tables to CDS or HDBTable format dfa.massconvert.description=Convert a group of tables to CDS or HDBTable format dfa.import.title=Import Data from CSV or Excel Files dfa.import.description=Import data from CSV or Excel files into a database table dfa.inspectView.title=Inspect View Details and Metadata dfa.inspectView.description=Inspect View Details and Metadata dfa.shell.title=Static Help: hana-cli Landing Page # Import Command Messages import=Import data from CSV or Excel files into a database table importUI=Import data from CSV or Excel files into a database table via browser based UI importFilename=Path to the CSV or Excel file to import importTable=Target database table (format: SCHEMA.TABLE or just TABLE) importOutputFormat=File format (csv or excel) importMatchMode=Column matching mode - order: by position, name: by column names, auto: try names then fall back to position importTruncate=Truncate target table before import importBatchSize=Batch size for bulk insert operations (1-10000, default: 1000) importWorksheet=Excel worksheet number to import (1-based, default: 1) importStartRow=Starting row number in Excel (1-based, row 1 is header by default) importSkipEmptyRows=Skip empty rows in Excel files (default: true) importExcelCacheMode=Excel shared strings cache mode - cache: faster with more memory, emit: streaming with less memory, ignore: skip shared strings importDryRun=Preview import results without committing to database importMaxFileSizeMB=Maximum file size in MB (prevents memory exhaustion, default: 500) importTimeoutSeconds=Import operation timeout in seconds (0 = no timeout, default: 3600) importNullValues=Comma-separated list of values to treat as NULL (default: null,NULL,#N/A,) importSkipWithErrors=Continue import even if errors exceed threshold importMaxErrorsAllowed=Maximum errors allowed before stopping (-1 = unlimited, default: -1) importSummary=Import Summary importErrors=Import Errors # Error Messages for Import errFileNotFound=File not found: {0} errCSVRead=Error reading CSV file: {0} errExcelRead=Error reading Excel file: {0} errNoWorksheet=No worksheet found in Excel file errNoDataInFile=No data found in file errTableNotFound=Table not found: SCHEMA={0}, TABLE={1} errNoColumnsMatched=No file columns could be matched to table columns # Debug Messages for Import debug.csvRecordsLoaded=CSV records loaded: {0} debug.excelRecordsLoaded=Excel records loaded: {0} debug.readingFile=Reading file: {0} debug.dataLoaded=Data loaded: {0} rows debug.tableColumnsLoaded=Table columns loaded: {0} debug.tableMetadataLoaded=Table metadata loaded debug.columnsMatched=Columns matched: {0} debug.truncatingTable=Truncating table debug.startingImport=Starting data import debug.rowInsertFailed=Row {0} insert failed: {1} debug.batchInserted=Batch inserted: {0} rows (total: {1}) debug.batchFailed=Batch insert failed: {0} debug.transactionCommitted=Transaction committed debug.rollingBack=Rolling back transaction link.changelog=https://github.com/SAP-samples/hana-developer-cli-tool-example/blob/main/CHANGELOG.md # Backup and Recovery Commands backup=Create backups of tables, schemas, or databases backupTarget=Target object to backup (table name, schema name, or database) backupName=Optional backup name (auto-generated if not provided) backupType=Type of backup (table, schema, or database) backupFormat=Backup file format (csv, binary, parquet) backupDestination=Backup destination directory backupCompress=Compress backup files backupWithData=Include data in backup (not just metadata) backupOverwrite=Overwrite existing backup file backupStarting=Starting {0} backup for: {1} backupCompleted=Backup completed successfully: {0} backupFailed=Backup failed: {0} backupExists=Backup already exists: {0}. Use --overwrite to replace it. backupRecordsExported=Exported {0} records backupSchemaTablesFound=Found {0} tables in schema: {1} backupTableProgress=Backing up table: {0} backupDatabaseWarning=Note: Full database backup requires SYSTEM user privileges. Creating logical backup of accessible schemas. backupDatabaseSchemasFound=Found {0} schemas to backup backupSchemaProgress=Backing up schema: {0} backupSchemaSkipped=Skipped schema {0}: {1} restore=Restore database object(s) from backup restoreBackupFile=Path to backup file restoreTarget=Target object name (table/schema/database) restoreOverwrite=Overwrite existing data (truncate before restore) restoreDropExisting=Drop existing table before restore restoreContinueOnError=Continue restore even if errors occur restoreBatchSize=Batch size for insert operations restoreDryRun=Preview restore without making changes restoreStarting=Starting restore from: {0} restoreCompleted=Restore completed successfully restoreFailed=Restore failed: {0} restoreFileNotFound=Backup file not found: {0} restoreDryRunMode=DRY RUN MODE - No changes will be made to the database restoreMetadata=Backup Metadata restoreUnknownType=Unknown backup type: {0} restoreNoMetadata=Warning: No metadata file found. Attempting restore without metadata. restoreDataNotFound=Backup data file not found: {0} restoreTargetRequired=Target schema and table must be specified restoreTableTarget=Restoring to: {0}.{1} restoreDroppingTable=Dropping existing table: {0} restoreTableExists=Table already exists: {0}. Use --overwrite or --dropExisting to replace it. restoreCreatingTable=Creating table: {0} restoreInsertingRecords=Inserting {0} records restoreRecordFailed=Record {0} failed: {1} restoreProgress=Progress: {0}/{1} records inserted restoreManifestNotFound=Manifest file not found: {0} restoreSchemaStarting=Restoring schema with {0} tables to: {1} restoreTableProgress=Restoring table: {0} restoreTableSkipped=Skipped table {0}: {1} restoreDatabaseStarting=Restoring database with {0} schemas restoreSchemaSkipped=Skipped schema {0}: {1} restoreSchemaProgress=Restoring schema: {0} restoreSchemaFailed=Schema restore failed for {0}: {1} backupList=List available backups backupListDirectory=Directory to scan for backups backupListSortBy=Sort backups by (name, date, size, type) backupListOrder=Sort order (asc or desc) backupListShowDetails=Show detailed backup information backupListNoDirectory=Backup directory does not exist: {0} backupListScanning=Scanning for backups in: {0} backupListFound=Showing {0} of {1} total backups backupName=Backup Name backupTimestamp=Timestamp backupStatus=Status backupSize=Backup Size backupDataSize=Data File Size backupTableCount=Tables backupSchemaCount=Schemas backupPath=Backup Path backupSchema=Schema backupListFailed=Failed to list backups: {0} backupStatus=Check backup/recovery operation status backupStatusCatalogOnly=Show only backup catalog (skip configuration) backupStatusType=Filter by backup type backupStatusState=Filter by backup status backupStatusDays=Show backups from last N days backupStatusChecking=Checking backup and recovery status... backupStatusSummary=Backup and Recovery Status Summary backupStatusLastSuccessful=Last Successful Backups backupStatusRunning=Running Backups ({0}) backupStatusNoRunning=No backups currently running backupStatusRecent=Recent Backups ({0}) backupStatusNoRecent=No recent backups found backupStatusConfiguration=Backup Configuration backupStatusFailed=Failed to get backup status: {0} backupStatusPrivilegeNote=Note: Some backup information requires system privileges. Connect with --admin for full access. backupStatusProgressUnavailable=Backup progress information unavailable (may require system privileges) backupStatusConfigUnavailable=Backup configuration unavailable (may require system privileges) backupStatusLastSuccessfulUnavailable=Last successful backup information unavailable calcViewAnalyzer=Analyze calculation view performance metrics=Include detailed performance metrics xsaServices=Enhanced XSA service management action=Action to perform (list, status, start, stop, restart, info) service=XSA Service Name details=Display detailed information serviceRequired=Service name is required for this action invalidAction=Invalid action specified xsaServicesList=XSA Services xsaServiceStatus=XSA Service Status xsaServiceInfo=XSA Service Information noServicesFound=No XSA services found serviceStarted=Service {0} started successfully serviceStopped=Service {0} stopped successfully serviceRestarted=Service {0} restarted successfully kafkaConnect=Kafka connector configuration connectorName=Kafka Connector Name kafkaBrokers=Kafka Brokers (comma-separated) kafkaTopic=Kafka Topic Name configPath=Configuration file path connectorNameRequired=Connector name is required for this action kafkaConnectorsList=Kafka Connectors kafkaConnectorStatus=Kafka Connector Status kafkaConnectorInfo=Kafka Connector Information kafkaConnectorTest=Kafka Connector Test Results noConnectorsFound=No Kafka connectors found connectorCreated=Connector {0} created successfully connectorDeleted=Connector {0} deleted successfully connectorTestPassed=Connector test passed requiredParametersForCreate=Name, brokers, and topic are required to create a connector config.locations=Configuration File Locations config.projectLevel=Project-level (current directory) config.globalLevel=Global (home directory) config.fileExists=[EXISTS] config.removed=Removed configuration file config.notFound=No configuration file found to remove config.created=Created template config file config.updated=Configuration updated config.current=Current Configuration config.projectConfig=Project Config config.globalConfig=Global Config config.notFoundShort=(not found) config.empty=(empty) config.editHint=To create or edit config, run: hana-cli config -e config.pathHint=To see file paths, run: hana-cli config --path config.editDesc=Open config file in default editor config.globalDesc=Use global config (home directory) instead of project config config.pathDesc=Show config file paths config.resetDesc=Reset to defaults (removes config file) timeSeriesTools=Time-series data analysis tools timeColumn=Time Series Timestamp Column Name valueColumn=Time Series Value Column Name timeInterval=Aggregation Time Interval tableRequired=Table name is required for this action requiredTimeSeriesParams=Table, time column, and value column are required for this analysis timeSeriesTablesList=Time-Series Enabled Tables timeSeriesAnalysis=Time-Series Data Analysis timeSeriesAggregation=Time-Series Aggregation Results timeSeriesForecast=Time-Series Forecast Results anomalyDetection=Time-Series Anomaly Detection noTimeSeriesTables=No time-series enabled tables found forecastNotAvailable=Forecast functionality is not available for this table anomalyDetectionNotAvailable=Anomaly detection is not available for this table timeSeriesCapabilities=Time-Series Data Analysis Capabilities healthCheck=Comprehensive database health assessment healthStatus=Database Health Status healthSummary=Database Health Summary memoryCheck=Memory usage check diskCheck=Disk space check connectionCheck=Active connections check transactionCheck=Transaction and lock check backupCheck=Recent backup status check replicationCheck=Replication status check hostResourcesCheck=Host resource utilization check databaseHealthDetails=Database Health Details criticalIssues=Critical Issues Found warningItems=Warning Items informationalItems=Informational Items healthScore=Overall Health Score longRunning=List long-running queries with ability to cancel queryDuration=Query duration in seconds idleSession=Include idle sessions cancelQuery=Cancel a query by statement hash queryStatement=Query Statement Hash sessionId=Session ID transactionId=Transaction ID longRunningQueries=Long-Running Queries activeSessions=Active Sessions longRunningQueryDetails=Query Details cancelConfirm=Are you sure you want to cancel this query? queryCancelled=Query {0} cancelled successfully queryNotFound=Query with hash {0} not found blocking=Show blocking sessions and lock chains blockingChains=Blocking Lock Chains waitForGraph=Wait-for Graph lockedObject=Locked Object Details lockHolder=Lock Holder Information lockWaiter=Lock Waiter Information blockingCycles=Deadlock Cycles Detected blockingDetails=Blocking Details transactionChains=Transaction Lock Chains resourceLocks=Resource Locks rowLocks=Row Locks (Exclusive) connections=Active connection details and statistics connectionStatistics=Connection Statistics activeSessions=Active Sessions idleSessions=Idle Sessions totalConnections=Total Connections connectionsByUser=Connections by User connectionsByApplication=Connections by Application connectionDetails=Connection Details sessionContext=Session Context Information applicationName=Application Name clientInfo=Client Information clientHostname=Client Hostname clientPID=Client Process ID connectionStartTime=Connection Start Time lastActivityTime=Last Activity Time cpuTime=CPU Time (ms) memoryUtilized=Memory Utilized (KB) alerts=List and manage database alerts alertList=Database Alerts alertStatus=Alert Status alertSeverity=Alert Severity Level alertMessage=Alert Message alertCount=Alert Count criticalAlerts=Critical Alerts warningAlerts=Warning Alerts informationAlerts=Informational Alerts acknowledgeAlert=Acknowledge Alert deleteAlert=Delete Alert alertAcknowledged=Alert {0} acknowledged alertDeleted=Alert {0} deleted alertFilters=Filter alerts by severity (CRITICAL, WARNING, INFO) alertDetails=Alert Details recommendations=AI-based performance recommendations performanceAnalysis=Performance Analysis recommendationsTips=Recommendations and Tips indexRecommendations=Missing Index Recommendations queryOptimization=Query Optimization Suggestions cacheRecommendations=Cache Utilization Recommendations tableAnalysis=Table Structure Analysis partitionSuggestions=Partition Suggestions compressionOpportunities=Compression Opportunities statementRecommendations=Resource-Consuming Statement Analysis transactionImprovements=Transaction Processing Improvements lockOptimization=Lock Optimization Suggestions memoryOptimizations=Memory Optimization Recommendations priorityLevel=Recommendation Priority Level estimatedImpact=Estimated Performance Impact implementationEffort=Implementation Effort healthTimestamp=Timestamp healthStatusLabel=Overall Status noBlockingLocksDetected=No blocking locks detected. healthCheckError=Error during {0} check issuesFound=Issues Found noLongRunningQueries=No long-running queries found (running longer than {0} seconds) longRunningQueriesHeader=Long-Running Queries (> {0} seconds) total=Total cancelQueryInstruction=To cancel a query, use: hana-cli longRunning --cancel queryNotFoundMsg=Query with hash {0} not found or already completed. queryDetailsHeader=Query Details queryCancelledMsg=Query {0} cancelled successfully queryUserLabel=User queryApplicationLabel=Application queryConnectionIdLabel=Connection ID querySessionIdLabel=Session ID queryDurationLabel=Duration noBlockingSessionsFound=No blocking locks detected. blockingSessionsHeader=Blocking Sessions and Lock Chains totalBlockingLocks=Total blocking locks waiterSessionDetailsHeader=Waiter Session Details deadlockCyclesDetected=POTENTIAL DEADLOCK CYCLES DETECTED noConnectionsFound=No connections found. connectionStatisticsHeader=Connection Statistics connectionDetailsHeader=Active Connection Details topUsersByConnection=Top Users by Connection Count topApplicationsByConnection=Top Applications by Connection Count noAlertsFound=No alerts found. databaseAlertsHeader=Database Alerts alertsByProperty=Alert Summary by Severity alertDetailsHeader=Alert Details acknowledgeAlertInstruction=To acknowledge an alert: hana-cli alerts --acknowledge deleteAlertInstruction=To delete an alert: hana-cli alerts --delete alertNotFoundMsg=Alert with ID {0} not found. alertAcknowledgedMsg=Alert {0} acknowledged successfully alertDeletedMsg=Alert {0} deleted successfully aiRecommendationsHeader=AI-Based Performance Recommendations categoryLabel=Category allCategories=All Categories noRecommendationsAvailable=No recommendations available at this time. totalRecommendations=Total recommendations missingIndexes=Missing Indexes queryOptimization=Query Optimization cacheOptimization=Cache Optimization tableStructure=Table Structure lockOptimization=Lock Optimization memoryOptimization=Memory Optimization createIndexRecommendation=Create index on {0}.{1} - Heavy scanning detected ({2} scans) reviewQueryRecommendation=Review query {0} - Average execution time: {1}ms, Executed: {2} times lowCacheHitRatio=Low cache hit ratio ({0}%) - Review cache strategy highCacheHitRatio=Cache optimization is performing well ({0}% hit ratio) uncompressedTableRecommendation=Table {0}.{1} ({2}MB) is uncompressed - Consider enabling compression slowLocksDetected={0} slow locks detected - Review transaction isolation levels and lock handling highMemoryUtilization=High memory utilization ({0}%) - Consider increasing allocated memory or optimizing memory usage lowMemoryUtilization=Low memory utilization ({0}%) - Review memory allocation configuration description=Description currentStatus=Current Status alertSeverity=Severity errorGettingDetails=Error getting details cancelAttemptFailed=Warning: Cancel may not have succeeded. Please verify. # Audit Log auditLog=View and filter audit trail entries auditLogHeader=Audit Log Analysis auditUser=Filter by user name auditAction=Filter by action type auditSchema=Filter by schema name auditLevel=Audit log level filter auditDays=Number of days to retrieve noAuditEntriesFound=No audit entries found for the specified criteria. dateRange=Date Range lastNDays=Last {0} days topActionsSummary=Top Actions Summary topUsersSummary=Top Active Users Summary auditEntries=Audit Log Entries auditLogFooter=Use filters to narrow down audit entries: --user, --action, --schema, --level # Privilege Analysis privilegeAnalysis=Analyze user privileges and suggest least privilege privilegeAnalysisHeader=Privilege Analysis targetUser=Target user to analyze targetRole=Target role to analyze showUnusedPrivileges=Show unused privileges suggestLeastPrivilege=Suggest least privilege recommendations analyzingUser=Analyzing privileges for user: {0} analyzingRole=Analyzing privileges for role: {0} systemPrivileges=System Privileges objectPrivileges=Object Privileges grantedRolesDetail=Granted Roles privilegeSummary=Privilege Summary totalSystemPrivileges=Total System Privileges totalObjectPrivileges=Total Object Privileges totalRoles=Total Roles leastPrivilegeSuggestions=Least Privilege Suggestions dangerousPrivilegesDetected=Dangerous system privileges detected wildcardGrantsDetected=Wildcard grants detected consideredSpecificGrants=Consider using more specific grants grantablePrivilegesFound={0} privileges with GRANT OPTION found reviewGrantOption=Review if GRANT OPTION is necessary noIssuesDetected=No privilege issues detected rolePrivileges=Role Privileges noPrivilegesFound=No privileges found # Security Scan securityScan=Scan for common security vulnerabilities securityScanHeader=Security Vulnerability Scan securityCategory=Security category to scan detailedScan=Perform detailed security scan autoFix=Automatically fix security issues (preview) scanningCategory=Scanning category scanResults=Security Scan Results criticalIssues={0} Critical Issues warnings={0} Warnings informational={0} Informational noSecurityIssuesFound=No security issues found scanSummary=Scan Summary autoFixNotImplemented=Auto-fix feature is not yet implemented. Please review recommendations and apply manually. usersWithoutPasswordPolicy={0} users without password policy usersWithoutLockout={0} users without account lockout configured inactiveUsers={0} inactive users (>90 days) weakPasswordPolicies={0} weak password policies detected expiredPasswords={0} users with expired passwords excessiveSystemPrivileges={0} users/roles with excessive system privileges wildcardGrantsFound={0} wildcard privilege grants found dataEncryptionNotEnabled=Data encryption is not enabled sslNotEnforced=SSL/TLS not enforced for connections auditingNotEnabled=Auditing is not enabled noActiveAuditPolicies=No active audit policies found # Password Policy pwdPolicy=View and manage password policies pwdPolicyHeader=Password Policy Management policyName=Policy name to view listPolicies=List all password policies showPolicyUsers=Show users assigned to policy detailedPolicyInfo=Show detailed policy information policyNotFound=Policy {0} not found policyDetails=Password Policy Details: {0} enabled=Enabled minimumLength=Minimum Password Length expirationDays=Password Expiration (days) lockTimeDays=Password Lock Time (days) maxInvalidAttempts=Maximum Invalid Attempts minComplexity=Minimum Complexity preventReuse=Prevent Password Reuse (count) forceFirstChange=Force Change on First Login usersWithPolicy=Users with this policy ({0}) noUsersWithPolicy=No users are assigned to this policy allPasswordPolicies=All Password Policies usersByPolicy=Users by Policy complianceSummary=Password Policy Compliance Summary usersWithoutPolicy=Users without password policy weakPoliciesCheck=Weak password policies expiredPasswordsCheck=Users with expired passwords policyStrengthAssessment=Policy Strength Assessment shortPasswordLength=Password length is less than 8 characters recommendLongerPassword=Consider increasing minimum password length to at least 12 characters noPasswordExpiration=Password expiration is not configured longExpirationTime=Password expiration time is longer than 1 year noAccountLockout=Account lockout is not configured lowComplexityRequirement=Password complexity requirement is low passwordReuseNotPrevented=Password reuse is not sufficiently prevented (less than 5 passwords) strongPolicy=Policy meets security best practices noPoliciesFound=No password policies found good=Good # Encryption Status encryptionStatus=Check encryption status of tables and backups encryptionStatusHeader=Encryption Status Report encryptionScope=Encryption scope to check showDetails=Show detailed information dataEncryptionStatus=Data Volume Encryption dataEncryptionNotConfigured=Data encryption is not configured dataVolumes=Data Volumes logEncryptionStatus=Log Volume Encryption logEncryptionNotConfigured=Log encryption is not configured logVolumes=Log Volumes backupEncryptionStatus=Backup Encryption backupEncryptionNotConfigured=Backup encryption is not configured recentBackups=Recent Backups networkEncryptionStatus=Network Communication Encryption (SSL/TLS) sslNotConfigured=SSL/TLS is not configured internalNetworkEncryption=Internal Network Encryption encryptionSummary=Encryption Summary networkCommunication=Network Communication backups=Backups enableEncryption=Enable data encryption for enhanced security enableSSL=Enable SSL/TLS for secure network communication reviewBackupEncryption=Review and configure backup encryption encryptionFullyEnabled=All encryption mechanisms are properly configured encryptionPartiallyEnabled=Some encryption mechanisms are not enabled reviewEncryptionSettings=Review encryption settings and enable missing protections # Grant Chains grantChains=Visualize privilege inheritance chains grantChainsHeader=Privilege Grant Chains Visualization chainDepth=Maximum chain depth to analyze outputFormat=Output format analyzingGrantChain=Analyzing grant chain for user: {0} analyzingRoleChain=Analyzing grant chain for role: {0} noRolesGranted=No roles granted to this user grantChainTable=Grant Chain (Table View) grantChainSummary=Grant Chain Summary totalRolesInChain=Total Roles in Chain maxChainDepth=Maximum Chain Depth grantableRoles=Roles with GRANT OPTION grantableRolesWarning=Roles with GRANT OPTION can propagate privileges - review carefully # Generate Test Data generateTestData=Create realistic test data for database tables generateTestDataTable=Table to generate data for generateTestDataSchema=Schema name generateTestDataRows=Number of rows to generate generateTestDataLocale=Locale for data generation (en, de, fr) generateTestDataFormat=Output format (sql, csv, json) generateTestDataOutput=Output file path generateTestDataRealistic=Generate realistic data based on patterns generateTestDataIncludeRelations=Include related table dependencies generateTestDataDryRun=Show what would be generated without executing info.generatingTestData=Generating {0} test data rows for table {1}... success.testDataWritten=Test data script written to {0} success.testDataGenerated=Successfully generated {0} test rows for table {1} error.generateTestData=Error generating test data: {0} # Generate Documentation generateDocs=Auto-generate database documentation generateDocsSchema=Schema to document generateDocsObjects=Object types to document (tables, views, procedures, functions, all) generateDocsOutput=Documentation output file path generateDocsFormat=Documentation format (markdown, html, pdf) generateDocsIncludeData=Include data statistics in documentation generateDocsIncludeGrants=Include grant information generateDocsIncludeIndexes=Include index information generateDocsIncludeTriggers=Include trigger information generateDocsTOC=Generate table of contents info.generatingDocumentation=Generating documentation for schema {0}... success.docsWritten=Documentation written to {0} success.documentationGenerated=Successfully generated documentation for schema {0} error.generateDocs=Error generating documentation: {0} # ER Diagram erdDiagram=Generate ER diagrams from database schema erdDiagramSchema=Schema to diagram erdDiagramTables=Comma-separated list of tables (empty for all) erdDiagramOutput=Output file for diagram erdDiagramFormat=Diagram format (mermaid, plantuml, graphviz, json) erdDiagramShowCardinality=Show relationship cardinality erdDiagramShowColumns=Show table columns in diagram erdDiagramExcludeColumns=Comma-separated columns to exclude info.generatingERDiagram=Generating ER diagram for schema {0}... success.diagramWritten=Diagram written to {0} success.erDiagramGenerated=Successfully generated ER diagram for {0} table(s) in schema {1} error.erdDiagram=Error generating ER diagram: {0} # Dependencies dependencies=Show object dependency graphs dependenciesSchema=Schema name dependenciesObject=Object name to analyze dependenciesDirection=Relationship direction (incoming, outgoing, both) dependenciesDepth=Maximum recursion depth dependenciesOutput=Output file path dependenciesFormat=Output format (tree, json, graphviz, mermaid) dependenciesIncludeViews=Include view dependencies dependenciesIncludeProcedures=Include procedure dependencies errObjectRequired=Object name is required for dependency analysis info.analyzingDependencies=Analyzing dependencies for {0} in schema {1}... info.usingCurrentSchema=Using current schema: {0} success.dependenciesWritten=Dependency graph written to {0} success.dependenciesAnalyzed=Successfully analyzed dependencies for {0} error.dependencies=Error analyzing dependencies: {0} # Code Template codeTemplate=Generate boilerplate code for common patterns codeTemplatePattern=Code pattern to generate (crud, service, repository, mapper, dto, entity, query, test, migration) codeTemplateObject=Object or table name codeTemplateSchema=Schema name codeTemplateLanguage=Programming language (javascript, typescript, java, cds, sql, python) codeTemplateOutput=Output file path codeTemplateFramework=Target framework (express, spring, nestjs, cds, none) codeTemplateComments=Include code comments info.generatingTemplate=Generating {0} template for {1}... success.templateWritten=Template written to {0} success.templateGenerated=Successfully generated {0} template for {1} error.codeTemplate=Error generating code template: {0} # Data Masking dataMask=Apply masking rules for sensitive data protection dataMaskSchema=Schema name dataMaskTable=Table to mask dataMaskRules=Masking rules (column1:hash,column2:redact) dataMaskRulesFile=Path to JSON file with masking rules dataMaskColumns=Comma-separated columns to mask dataMaskMaskType=Masking type (redact, hash, shuffle, replace, truncate, pattern, random) dataMaskDryRun=Show masking results without applying changes dataMaskWhereClause=WHERE clause to filter rows dataMaskOutput=Output file for mask script info.applyingDataMask=Applying data masking to table {0} in schema {1}... info.masking=Masking {0} rows in table {1}... info.dryRunMode=DRY RUN: No changes were applied to the database info.recordsAffected=Records affected: {0} success.maskScriptWritten=Masking script written to {0} success.dataMasked=Successfully masked {0} rows in table {1} error.dataMask=Error applying data masking: {0} # Graph Workspaces graphWorkspaces=Manage graph workspaces graphWorkspaceName=Graph workspace name or pattern graphWorkspaceSchema=Schema name graphWorkspaceAction=Action (list, create, drop, info) # Spatial Data spatialData=Work with spatial and geographic data spatialSchema=Schema name spatialTable=Table name containing spatial data spatialColumn=Spatial column name spatialBounds=Show spatial bounds and metrics spatialIndex=Check spatial indexes # Full-Text Indexes ftIndexes=Manage full-text indexes ftIndexName=Full-text index name or pattern ftSchema=Schema name ftTable=Table name ftLanguage=Index language setting ftAction=Action (list, create, drop, info, rebuild) # Workload Management workloadManagement=Configure workload classes and mappings workloadClass=Workload class name workloadSchema=Schema name workloadAction=Action (list, create, drop, assign, unassign) workloadPriority=Priority level (LOW, MEDIUM, HIGH, CRITICAL) workloadActiveOnly=Only show workload groups with active sessions workloadShowViews=Show available workload views and columns # Partitions partitions=Manage table partitioning partitionTable=Table name partitionSchema=Schema name partitionType=Partition type (RANGE, HASH, ROUND_ROBIN, REPLICA) partitionColumn=Column name for partitioning partitionCount=Number of partitions partitionAction=Action (list, create, drop, info) # Table Groups tableGroups=Manage table groups for optimization tableGroupName=Table group name tableGroupSchema=Schema name tableGroupAction=Action (list, create, drop, add_table, remove_table, info) tableGroupTable=Table to add or remove from group # Data Synchronization dataSync=Synchronize data between systems or tables dataSyncSourceConnection=Source connection profile dataSyncTargetConnection=Target connection profile dataSyncSchema=Schema name dataSyncTable=Table name to synchronize dataSyncMode=Synchronization mode (full or incremental) dataSyncBatchSize=Batch size for processing dataSyncConflictResolution=Conflict resolution strategy dataSyncKeyColumns=Key columns for row matching dataSyncTimeout=Operation timeout in seconds # Smart Data Integration Tasks sdiTasks=Manage Smart Data Integration tasks and flowgraphs sdiTasksAction=Action to perform (list, start, stop, status) sdiTasksTaskName=SDI task name sdiTasksFlowgraph=Flowgraph name sdiTasksAgentName=SDI agent name sdiTasksSchema=Schema name # Replication Status replicationStatus=Monitor system and service replication status replicationStatusType=Replication type (system or service) replicationStatusServiceName=Service name filter replicationStatusDetailed=Show detailed information replicationStatusWatch=Watch mode for continuous monitoring # Schema Clone schemaClone=Clone entire schema with or without data schemaCloneSourceSchema=Source schema name schemaCloneTargetSchema=Target schema name schemaCloneIncludeData=Include table data in clone schemaCloneIncludeGrants=Include grants and privileges schemaCloneParallel=Number of parallel operations schemaCloneExcludeTables=Tables to exclude from clone schemaCloneTimeout=Operation timeout in seconds # Table Copy tableCopy=Copy table structure and/or data with optional filtering tableCopySourceTable=Source table name tableCopyTargetTable=Target table name tableCopySourceSchema=Source schema name tableCopyTargetSchema=Target schema name tableCopyStructureOnly=Copy structure only (no data) tableCopyDataOnly=Copy data only (no structure) tableCopyWhere=WHERE clause filter for data copy tableCopyLimit=Row limit for data copy tableCopyBatchSize=Batch size for processing tableCopyTimeout=Operation timeout in seconds # Compare Schema compareSchema=Compare database schema structures across environments compareSchemaSourceSchema=Source Schema Name compareSchemaTargetSchema=Target Schema Name compareSchemaTableFilter=Table Name Filter (comma-separated, optional) compareSchemaCompareIndexes=Compare Indexes compareSchemaCompareTriggers=Compare Triggers compareSchemaCompareConstraints=Compare Constraints compareSchemaOutput=Output Report File Path compareSchemaTimeout=Operation Timeout in Seconds help.compareSchemaSourceSchema=Name of the first schema to compare. Example: SCHEMA1 help.compareSchemaTargetSchema=Name of the second schema to compare. Example: SCHEMA2 help.compareSchemaTableFilter=Optional comma-separated list of specific tables to compare. If not provided, all tables are compared. help.compareSchemaCompareIndexes=Include index definitions in schema comparison. Default: true help.compareSchemaCompareTriggers=Include trigger definitions in schema comparison. Default: true help.compareSchemaCompareConstraints=Include constraint definitions in schema comparison. Default: true help.compareSchemaOutput=File path for comparison report. If not provided, results display in console. help.compareSchemaTimeout=Maximum time in seconds for the comparison. Default: 3600 (1 hour) info.startingSchemaComparison=Starting schema comparison between {0} and {1} success.schemaComparisonComplete=Schema comparison complete. TableMatches: {0}, TableDifferences: {1}, SourceOnly: {2}, TargetOnly: {3} error.compareSchema=Schema comparison error: {0} errSchemaRequired=Source and target schema names are required compareSchemaExample=Compare two database schemas # Diagnose diagnose=Run comprehensive diagnostics on database system diagnosticsHeader=System Diagnostics checks=Diagnostic checks to run (all, services, memory, alerts, locks, backup) checkingServices=Checking service status checkingMemory=Checking memory usage checkingAlerts=Checking system alerts checkingLocks=Checking lock status checkingBackup=Checking backup status diagnosticsSummary=Diagnostics Summary systemHealthy=System is healthy - no issues detected inactiveServicesFound=inactive services detected allServicesActive=All services are active checkSkipped=Check skipped highMemoryUsage=High memory usage detected (>90%) moderateMemoryUsage=Moderate memory usage (80-90%) memoryUsageNormal=Memory usage is normal noCriticalAlerts=No critical alerts criticalAlertsFound=critical alerts found highLockCount=High lock count detected activeLocks=active locks lastBackupOld=Last backup is older than 48 hours recentBackupFound=Recent backup found noBackupFound=No successful backup found hoursSinceLastBackup=hours since last backup hoursAgo=hours ago servicesStatus=Services Status memoryUsage=Memory Usage activeAlerts=Active Alerts lockCount=Lock Count lastBackup=Last Backup memoryUsed=memory used viewNotAccessible=This view is not accessible from this schema context warningsFound=warnings found criticalIssuesFound=critical issues found # Deadlocks deadlocks=Analyze and detect deadlock situations deadlockAnalysisHeader=Deadlock Analysis noDeadlocksDetected=No deadlocks detected deadlocksDetected=deadlock cycles detected deadlockRecommendation=Review lock chains and optimize transaction order to prevent deadlocks blockedTransactionsHeader=Blocked Transactions noBlockedTransactions=No blocked transactions detected blockedTransactionsFound=blocked transactions detected recommendations=Recommendations deadlockRec1=Identify and optimize long-running transactions deadlockRec2=Ensure consistent lock acquisition order across transactions deadlockRec3=Consider implementing retry logic for transient deadlocks # Crash Dumps crashDumps=List and analyze crash dump files crashDumpsHeader=Crash Dump Analysis analyzingLastDays=Analyzing last noCrashDumps=No crash dumps found in the specified period crashDumpsFound=crash dumps found crashDumpsSummary=Crash Dumps Summary totalDumps=Total dumps totalSize=Total size byComponent=By Component byCrashType=By Crash Type days=Number of days to analyze crashType=Filter by crash type crashRec1=Review crash dump details and system logs for root cause crashRec2=Check for patterns in crash times and affected components crashRec3=Consider upgrading to latest patch level if crashes are frequent # Memory Leaks memoryLeaks=Detect potential memory leaks memoryLeaksHeader=Memory Leak Detection thresholdPercent=Threshold percentage checkingServiceMemory=Checking service memory usage checkingMemoryObjects=Checking memory objects by component servicesHighMemory=services with high memory usage heapUsed=heap used noLeaksDetected=No memory leaks detected potentialMemoryLeaks=Potential memory leaks detected memoryLeaksSummary=Memory Leak Detection Summary memoryRec1=Monitor memory usage over time to identify trends memoryRec2=Review expensive statements and optimize queries memoryRec3=Check for data growth in internal tables memoryRec4=Consider implementing memory limits on connections component=Component filter # Fragmentation Check fragmentationCheck=Analyze table fragmentation levels fragmentationCheckHeader=Table Fragmentation Analysis fragmentationThreshold=Fragmentation threshold percentage noFragmentation=No tables with high fragmentation found fragmentedTablesFound=fragmented tables found fragmentationSummary=Fragmentation Summary totalFragmentedTables=Total fragmented tables totalDeltaSize=Total delta size criticalFragmentation=tables with critical fragmentation moderateFragmentation=tables with moderate fragmentation fragRec1=Run MERGE DELTA on highly fragmented column store tables fragRec2=Schedule regular merge operations during low-activity periods fragRec3=Monitor merge statistics to optimize merge frequency fragRec4=Consider enabling auto-merge for frequently updated tables exampleMergeCommand=Example Merge Command # Command Suggestions (Did You Mean) unknownCommand=Unknown command: {0} didYouMeanSingle=\n\nDid you mean this?\n {0} didYouMeanMultiple=\n\nDid you mean one of these?\n {0} # Option Suggestions (Did You Mean for options) didYouMeanOption=Did you mean --{0}? # MCP Server Install Command mcpServerInstall=Install the MCP server configuration into AI assistant clients (Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code, Continue, Zed) mcpServerInstallClient=Target client to configure (claude-desktop, claude-code, cursor, windsurf, cline, vscode, continue, zed, or auto to detect) mcpServerInstallName=Server name in the MCP configuration mcpServerInstallDryRun=Show what would be written without making changes mcpServerInstallGlobal=Install globally (user-level) instead of project-level mcpServerInstallExample1=Install MCP server for Claude Desktop mcpServerInstallExample2=Preview the configuration without writing mcpServerInstallExample3=Install globally for Claude Code mcpServerInstallNotBuilt=MCP server has not been built yet. Run: mcpServerInstallHeader=SAP HANA CLI - MCP Server Installation mcpServerInstallServerPath=Server path: mcpServerInstallServerName=Server name: mcpServerInstallDryRunHeader=Dry run - configuration that would be written: mcpServerInstallConfigPath=Config: mcpServerInstallConfigExists=Exists: mcpServerInstallSkipped=skipped (config file not found, use --client to target) mcpServerInstallSuccess=configured successfully mcpServerInstallFailed=failed to configure: mcpServerInstallComplete=MCP server configured in {0} client(s). mcpServerInstallRestart=Restart the client application to activate the MCP server. mcpServerInstallNone=No clients were configured. mcpServerInstallNoneHint=Use --client to specify a target, or create the config file first. # MCP Server Status Command mcpServerStatus=Check MCP server installation status across all supported AI assistant clients mcpServerStatusExample=hana-cli mcpServerStatus mcpServerStatusHeader=SAP HANA CLI - MCP Server Status mcpServerStatusServerPath=Server path: mcpServerStatusBuilt=Built: mcpServerStatusClients=Client Configuration Status: mcpServerStatusConfigured=configured mcpServerStatusNotConfigured=config exists, not configured mcpServerStatusNotFound=config not found rowsAffected=Rows affected: {0} stmtExecutedNoResultSet=Statement executed successfully (no result set). mcpServerStatusBuildHint=MCP server is not built. Build it first: didYouMeanMultipleOptions=Did you mean one of these?\n --{0}