Frequently Asked Questions (FAQ)

Free account allows anyone to use the hub for downloading plugins. Basic accounts allows you to upload your own plugins in public visibility (plugins that can be downloaded from anyone that is using Hub Adaptive Scale) and private repo with 10 private plugins. Professional accounts allow you to have a private repo with 50 plugins and unlimited public plugins for the hub . As for Enterprise subscription we have two of them Enterprise - Basic and Enterprise - Plus. Enterprise-Basic accounts allow you to have private repo with unlimited plugin’s. Enterprise - Plus accounts allow you access to control multiple CDAP & Cloud Data Fusion instances so that you can manage your pipelines from a single portal.
When you sign up, in user profile form is provided an XML snippet so that the hub is accessible right from inside of your CDAP instance. Watch the video for more explanations. How to configure CDAP with the provided XML from the hub?
You need to be signed in if you want to upload plugins. The user must contain a PNG, JAR and JSON file of the respective plugin that they want to upload. Below you have a video How to upload plugins?
How to upload plugins?
How to configure CDAP with the provided XML from the hub?
For adding CDAP, CDF or GIT instance users must be in a Enterprise – Plus account. If the user is on that plan, change the navbar from Plugins to Pipelines. On the left side of the screen it has a button "Add Instance" witch is going to show you another screen with three navbar's where the user will to choose what instance to add.
It's worth mentioning that GIT instance can be cloned only with HTTPS url.

CDAP Instance

Instance name - set the name of instance that will be previewed on hub’s portal.
API Endpoint - set API Endpoint of your instance ex: [hostname]:11015. Port 11015 it’s the default API port of CDAP.
Username and Password if the instance contains authentication.

Cloud Data Fusion

Instance name - set the name of instance that will be previewed on hub’s portal.
API Endpoint - CDF API Endpoint it has the format [hostname]/api.
Service Account - set your Google Cloud Service Account.

GIT Repository

Instance name - set the name of instance that will be previewed on hub’s portal.
URL - repository's HTTPS url.
Email - your GIT Account email address.
Username - your GIT Account username.
Password - your GIT Account password.

Watch the videos for more explanation.
Add CDF Instance.
Add CDAP Instance and download pipelines from instance in to your local machine.
Add Git Repository and download pipelines from Git-Repo in to your local machine.
As I mentioned above, for using “pipelines feature” the user needs to have Enterprise-Plus subscription. After you have added an instance, it's easy to manage your pipelines. For example if you want to make a pipeline transfer from one instance to another or from one namespace to another, just expand the card of the instance that you want to make changes, select on the table the pipeline that you want to transfer and click the transfer button above, after that it will be shown a popup to select Target Instance, Target Namespace and a toggle to chose that you want to deploy the pipeline or save as draft. Watch the video below for more explanation.
It's worth mentioning that all these actions can do batch operations for ex: uploading or exporting more than one pipeline at the same time.
Transfer Pipelines.
Upload and Start pipelines.
After you've added GIT Repository, it's easy to make commit's on it. For example if you want to make a pipeline transfer from CDAP or CDF instance to a GIT Repository, just expand the card of the instance that you want to make changes, on the table select the pipeline that you want to transfer and click the transfer button above, after that it will be shown a popup to select Target Instance, if the user selects a Git Repository on target instance then the Target Namespace dropdown will be populated with the branches of the current repository.
It's worth mentioning "transfer-action" is avaliable on these cases (CDAP to CDF, CDF to CDAP, GIT to CDAP or CDF, CDAP or CDF to GIT). GIT to GIT is not supported. GIT-Repo action's are managed on queue, check the notification's to see if task has completed.
Transfer from CDAP to GIT-Repository.
Delete from GIT-Repository.