RDA CLI in UI

RDA CLI in UI Terminal

RDA UI provides a built-in terminal which allows user to access RDA CLI.

Please note that both tags and bots are interchangeably used.

After entering the RDA CLI terminal, enter 'help' command to see all available commands and their usage.

Below are the usage details for each command.

browse: Shows the last data frame into the default browser. It can be invoked using the short command 'br'

cap: List all bots and their declared capabilities.

  • get-data: It can read and fetch the data from the selected bot

  • data-update: It can update (write-back) the data into the selected bot

  • data-stream: It can stream the data in chunks from the select bot until the data exhaustion. It is primarily used in ML (Machine Learning) use cases.

  • count: It allows to query the data and returns the count of matched rows from the query.

Run 'cap' command and specify extension type to view it's specific available bots and their capabilities. (ex: cap vrops / appdynamics / vmware-vcenter etc..)

check: It checks and verifies network access and the provided credentials for all or selected extensions or data-sources.

Run 'check' commands without any arguments verifies access for all extensions or data-sources.

For some extension types (like file, control, etc..), the status shows as 'Does not use any credentials' which means, these extensions do not require any credentials & network details to access the data from them.

conf: It shows the current configuration of the selected bot. Before running this command, you need to select one of the available bot.

limit: Limit defines max no of records (or rows) to be retrieved while querying the data. By default it is set to 1000. To remove the limit of 1000, set it to 0. It means, it will retrieve all of the available records from the selected bot.

Caution: Data query may take minutes to hours when the selected bot has thousand or millions of records when the limit is set to 0. Additionally, limit the query scope by applying filters from the source. For basic data exploration, leave the limit setting with defaults or adjust it accordingly.

page: Limits or set the page size (retrieve no of records / rows per page) for paginated queries. The default value is set to 50.

plugins: Lists all of the available and loaded plugins with in the RDA service. It means the listed plugin is supported as an extension and available to use.

List of Available Plugins

S.No

Plugin

Module

1

aiaexpress

cfxdx_ext_aiaexpress.aiaexpress_source.AiaexpressSource

2

appdynamics

cfxdx_ext_appdynamics.appdynamics_source.AppdynamicsSource

3

aws

cfxdx_ext_aws.aws_source.AWS_Source

4

aws-cloudwatch

cfxdx_ext_aws_cloudwatch.awscw_source.AWSCW_Source

5

azure

cfxdx_ext_azure.azure_source.AZURE_Source

6

azure-insights

cfxdx_ext_azure_insights.azurein_source.AZUREIN_Source

7

cfxai_classification

cfxdx_ext_cfxai_classification.cfxai_classification_source.Cfxai_ClassificationSource

8

cfxai_regression

cfxdx_ext_cfxai_regression.cfxai_regression_source.CFXAI_RegressionSource

9

cfxdm

cfxdx_ext_cfxdm.cfxdm_source.CfxdmSource

10

cisco-support

cfxdx_ext_cisco_support.cisco_source.CiscoSource

11

cloud_defense

cfxdx_ext_cloud_defense.cloud_defense_source.CloudDefense_Source

12

consul

cfxdx_ext_consul.consul_source.Consul_Source

13

control

cfxdx.controls.ctrl_tags_source.ControlTagSource

14

datagen

cfxdx_ext_datagen.datagen_source.DatagenSource

15

datanetwork

cfxdx_ext_datanetwork.datanetwork_source.DatanetworkSource

16

dynatrace

cfxdx_ext_dynatrace.dynatrace_source.DynatraceSource

17

elasticsearch

cfxdx_ext_elasticsearch.es_source.ES_Source

18

email_reader

cfxdx_ext_email.email_source.ReadEmailSource

19

email_sender

cfxdx_ext_email.email_source.EmailSource

20

file

cfxdx_ext_file.csvfile_source.FileSource

21

hdfs

cfxdx_ext_hdfs.hdfs_source.HDFS_Source

22

ibm_watson

cfxdx_ext_ibm_watson.ibm_watson_source.IBM_Watson_Source

23

istio

cfxdx_ext_istio.kiali_source.Kiali_Source

24

jira

cfxdx_ext_jira.jira_source.JIRA_Source

25

kafka

cfxdx_ext_kafka.kafka_source.Kafka_Source

26

meraki

cfxdx_ext_meraki.meraki_source.Meraki_Source

27

mysql

cfxdx_ext_mysql.mysql_source.MysqlSource

28

nagios

cfxdx_ext_nagios.nagios_source.NagiosSource

29

openai

cfxdx_ext_openai.openai_source.OpenAI_Source

30

oracle

cfxdx_ext_oracle.oracle_source.OracleSource

31

prometheus

cfxdx_ext_prometheus.prom_source.PrometheusSource

32

prtg

cfxdx_ext_prtg.prtg_source.PrtgSource

33

restclient

cfxdx_ext_restclient.rest_source.RESTClientSource

34

rubrik

cfxdx_ext_rubrik.rubrik_source.RubrikSource

35

servicenow

cfxdx_ext_servicenow.snow_source.ServiceNow_Source

36

slack

cfxdx_ext_slack.slack_source.Slack_Source

37

splunk

cfxdx_ext_splunk.splunk_source.Splunk_Source

38

sqlite

cfxdx_ext_sqlite.sqlite_source.SqliteSource

39

teamcity

cfxdx_ext_teamcity.teamcity_source.TeamCity_Source

40

vmware-vcenter

cfxdx_ext_vmware.vmware_source.VMWare_Source

41

vrops

cfxdx_ext_vrops.vrops_source.VROps_Source

42

webhook

cfxdx_ext_webhook.webhook_source.WebhookSource

You can check for available plugins in your environment by running following command at terminal.

> plugins

A sample screen is as seen below.

source: Lists all of the available and configured extensions / datasources along with their bots and capabilities.

bots: To list all of the available bots from different extensions. To show available bots for a specific extension / datasource, enter 'bots <ext_name>'

bot: To switch to a specified 'bot'. Run 'bots' command to see all of the available bots.

sink: Lists all of the available bots that supports data-update capability (write the data) from a different datasource.

meta: Queries and lists available columns (schema) within the selected bot. Select a bot before running this command.

meta command is not supported for all bots. For unsupported tags, to view the available columns, set the limit to 10, run 'data' (or supported query within the bot) and press 'c' within the table.

viz: It allows user to visualize the data after retrieving the data using a query from the selected bot. By default, after the data query, it opens data visualization in tabular form automatically. However, when you quit (using 'q' key) from the visualization table, in order to visualize the data again, you can execute 'viz' command to get back into the visual tabular view.

Note: After executing the query through 'data' which retrieves the data for the selected bot, it caches the retrieved data in memory until the current bot is switched to another bot or 'data' query is executed again with in the selected bot.

pipe: It is primarily is used to manage data pipeline configuration and executions.

eval: It evaluates the specified command which allows the user to use and run python functions/expressions within the dataframe management commands.

Last updated