DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Data Engineering
  3. Data
  4. Extend a Graph Analysis in Arcade Analytics Through Element Adding and Editing

Extend a Graph Analysis in Arcade Analytics Through Element Adding and Editing

In this article, we are going to see how easy is to enhance the dataset of our analysis with Arcade Analytics.

Gabriele Ponzi user avatar by
Gabriele Ponzi
·
Mar. 21, 19 · Tutorial
Like (4)
Save
Tweet
Share
5.56K Views

Join the DZone community and get the full member experience.

Join For Free

Being connected to multiple data sources is a key feature for Arcade Analytics if you have to work with real-time data. However, it would be nice enriching the dataset loaded from the data source.

In this article, we are going to see how easy is to enhance the dataset of our analysis with Arcade Analytics. It is worth emphasizing that every editing is confined to the analysis context, that is to say, all the changes are applied to the analysis dataset in Arcade, but they are not propagated to the data sources that the widget is connected with.Image title

Add New Elements

From here on out, let’s consider that we are performing an analysis of the Panama Papers.

In this scenario, a specific address could be still missing in our study, as not yet referenced by any other element in a first data source, but what if we get a new element from a second data source having a connection with that address? We should need to add that new address instance to the analysis. In this case, we can exploit the add element menu located in the top toolbar.


Image title


Then in the opening popup, we specify the class the new node will belong to, in this case, the Address class, and then click Save.


Image title


The newly added node will be automatically selected, and now we are able to fill it through the edit menu placed in the graph element menu, I will show you how further in this article.

Now let’s suppose we have inferred a new relationship between an Entity and an Intermediary through the analysis of a pattern like the following, by highlighting common connections with a single officer.

Image title

Then we want to link the Blenheim Associates Limited entity to the Intermediary vertex on the right: we just have to right click the source node to open the context menu and choose add edge.


Image title

Now you just have to drag the new edge’s head to the target node and click it.


Image title

Once the target node is selected, the following popup will open.

Image title

Here, you have to specify an edge class among those present in the data source model for the new edge. Moreover, if you need, you can change the edge direction by clicking on the exchange button placed between the current stated source and target.

Image title

By clicking the Save button, we can see the new inverted edge we have just created in the graph.


Image title

We have seen just a way to add a new edge, but you will be able to find out other procedures in the top toolbar documentation under the add element menu section.

Edit an Existing Element

More than adding new nodes and edges, you can also add or modify existing properties. Whether we want to edit a node or an edge, the first step is to select the element and open the graph element menu.

Image title

In the properties panel, you can see an Edit button, by clicking this button a dedicated popup for the element editing will open.

Image title

If the current element is a node, you will see a modal like the one above, where the user is able to change the properties’ values, delete a property, or add new key-value pairs by adding new fields. To add a new property, you have to click the New field button, choose a property name, in other words, the key, and click Add field. In this way, the new property will be added to the element and you will be able to fill it.

Image title

Image title

If you are editing an edge, then we will get the following window.

Image title

Here, you can act on the properties as already explained above and furthermore you can change the edge direction by clicking on the exchange button placed between the current stated source and target.

All the changes to the graph can be saved in the widget. As I already mentioned before, all the changes are visible just in the widget, no update is sent to the original data source. Everybody can access the widget (look at share a widget/dashboard article or at the documentation) will see the enhanced graph. If they have got permissions to edit the widget, they can also collaborate in the graph updating.

I hope you liked these new features we have just released in Arcade Analytics Open Source project. Today, no other Graph Analytics tool allows changing the dataset by letting non-technical people to do that through a simple user interface.

References

Arcade Analytics: https://arcadeanalytics.com/
Arcade Analytics Documentation: https://arcadeanalytics.com/usermanual/

Element Graph (Unix) Analytics

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Cloud Native London Meetup: 3 Pitfalls Everyone Should Avoid With Cloud Data
  • DevSecOps Benefits and Challenges
  • A Beginner's Guide to Back-End Development
  • Web Application Architecture: The Latest Guide

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: