Data Management

Deploying Actian OpenROAD Applications With Loadnrun

Actian Corporation

May 1, 2018

gears showing a deployment of a website working together

One of the main challenges for an application developer is the deployment of applications. There are many ways this is handled, from using traditional installers to web-based deployments. The initial web deployment option for OpenROAD, Actian’s rapid application development and flexible deployment solution, was the eClient where the application itself was hosted on a web server and by going to its web page the user was able to cache it locally.  The successor to eClient for application deployment in OpenROAD is called Loadnrun.

Loadnrun is a simple solution for non-privileged users on Windows machines to deploy OpenROAD applications. This blog post shows an example of how to deploy an application using Loadnrun. Full instructions on how to set up Loadnrun and deploy applications can be found in the documentation (here’s the OpenROAD Server Guide for more information).

In a Loadnrun setup, the application is hosted in the OpenROAD Server installation and made available to client environments where it can be cached. When a newer version of the application is made available, the cache on the client environment is refreshed.

OpenROAD Application Prerequisites

  • An OpenROAD application image or images. Confirm that the application is working by running it in a traditional OpenROAD runtime environment.
  • A working OpenROAD Server installation with OpenROAD http/https gatekeepers and the Loadnrun Server option installed. For the purpose of this example, an Apache Tomcat instance was used.

Tip: Not sure if the Loadnrun option is installed? Go to Control Panel > Programs and Features. Select Actian OpenROAD then click on Change. Verify that Loadnrun Server is installed.

Actian OpenROAD Setup

  • The Loadnrun installer package available for download from esd.actian.com.

Prepare the Application for Deployment

All the files that belong to the application should be placed in one directory. Here we will describe the simple case where we only have the one image file for the application. Additionally, an install4gl.txt configuration file needs to be created in the same directory. Full details about this configuration file are provided in the OpenROAD Server Guide.

We will call our application HelloWorld and for that purpose we will name the directory as HelloWorld (without a space). This can be any application, but for initial testing purposes we recommend creating a simple one that doesn’t require database connectivity, or any complex included applications. However, when comfortable with the deployment process, any application can be used. For this example, we have a helloworld.img application image file and the following install4gl.txt configuration file:

//
// Install configuration file for the Hello World application
//
4GLVERSION =1,0,0,0
IMAGEFILE =helloworld.img
CMDFLAGS =-Tyes
//
ENVIRONMENT=PATH=%II_ECLIENT_APPDIR%bin;%II_LOADNRUN62X64_ROOT%bin;%PATH%

We place these two files in the directory called HelloWorld.

Setup

Configuration on the OpenROAD Server Side

The application is deployed in the OpenROAD Server environment. This server can be installed on a different physical or virtual machine. When we are talking about copying, that may mean transferring the files to the machine where the OpenROAD server resides. The following are the steps to setup Loadnrun and store the application on the Server.

  1. Make sure a loadnrun.img file exists in the OpenROAD Server applications directory (II_W4GLAPPS_DIR).
  2. Register a server application with the Visual OpenROAD Server Administrator called loadnrun as shown below.
    loadnrun openROAD Server
    Confirm that a connection to this server application is successful.
  3. Create the subdirectory that will host the application (if it doesn’t already exist under %II_SYSTEM%loadnruneclient. In this example the directory will be called TestApp.
    mkdir %II_SYSTEM%loadnruneclientTestApp
  4. Copy the application directory that contains the application files to the newly created directory. The application files should now reside in %II_SYSTEM%loadnruneclientTestAppHelloWorld.

Install Loadnrun on the Client

This step represents the installation of what needs to exist on the client for the application to run. In most production deployments, the installer would run silently using a response file. Examples of response files are available in the install package. For the purpose of this example we will use the interactive installer.

After downloading the Loadnrun installer from esd.actian.com, setup.exe must be run.

A configuration interface is shown at first:

Actian Preinstaller Wizard

We entered the values for the Appname, Gateway URL, and Server Suffix and only changed one flag from the defaults, Default Appname Shortcut. This is so that a shortcut for our application is installed in the Start menu.

The following values must be set:

  • Appname. The name of the application. In our example it is HelloWorld (notice that there is no space). This must be the same as the name of the application directory on the server.
  • Gateway URL. The URL of the OpenROAD Server gateway where the application files will hosted.
  • Server Suffix. The value of a subdirectory used to host the application. This must be the parent directory of the application directory on the server.

Click next and complete the install process. Select Typical when asked what type of installation you prefer, unless you would like to make changes to the components.

Once the setup process completes, the application can be started from the client machine with the shortcut that was created during the client Loadnrun installation or from the Loadnrun Command Prompt.

For more information about OpenROAD please visit our product page here, and if you have any questions feel free to ask our active community here.

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Insights

How Actian Vector Helps You Eliminate OLAP Cubes

Actian Corporation

April 16, 2018

actian vector graphic for region city time decade sales and product

OLAP (OnLine Analytical Processing) Cubes are used extensively today because many database platforms can’t analyze large volumes of data quickly. This is because most database software does not fully leverage computing power and memory to deliver optimal performance. Some of the symptoms of this are:

  1. Large queries end up hogging server resources.
  2. Response becomes slower as data size and the number of users increases.
  3. Supporting concurrent queries becomes difficult or impossible.
  4. Additional aggregated/materialized tables, indices and sometimes even individual data marts fail to deliver the required performance and concurrency.

OLAP Cube stores were created to solve a BI user’s need to quickly aggregate, slice and dice large amounts of data for a set of pre-determined questions. Now we’ll look at how we can use Actian Vector, our high-speed columnar analytics database, to eliminate the use of OLAP Cubes.

What are the Downsides of Using OLAP Cube Stores?

  1. Additional investment in hardware/software and ongoing maintenance costs.
  2. Completely new skills in Multi-Dimensional Expressions (MDX) are required to query the OLAP Cubes.
  3. Imposes a strict schema (star or snowflake), while some of the newer generation Cube stores support 3NF tables (or ROLAP models). But the best performance is always delivered by having a star schema.
  4. They limit ad-hoc query freedom. A lot of thought needs to go into designing the OLAP Cube. Once it is built, only the rows and columns included will be available for querying. Often, a new Cube is required for every new query.
  5. Adds a significant amount of processing time and creates new bottlenecks to the BI life cycle. The BI user would have to pay heavily in lost time if the OLAP Cube was built incorrectly. Data freshness is compromised as data has to move from operational systems to the data warehouse to the OLAP Cube and then to BI tools.

Looking Under the Hood

Let’s have a look at what you give up with an OLAP Cube.  Here’s a simple example where the raw data in the underlying relational database looks as follows:

Sale _date Year month decade city _id city _name state Region _id Region _name Product _id Product _name Sales _Amount
1/1/1990 1990 January 1990-2000 1 Palo alto CA 1 US-West 1 Bolts 20
1/2/1990 1990 January 1990-2000 1 Palo alto CA 1 US-West 1 Bolts 23
1/3/1990 1990 January 1990-2000 1 Palo alto CA 1 US-West 1 Bolts 15
1/1/1993 1993 January 1990-2000 1 Palo alto CA 1 US-West 2 hammer 14
5/1/1993 1994 May 1990-2000 2 La Jolla CA 2 US-West 3 screws 60
1/1/2003 2003 January 2000-2010 3 Dallas TX 1 US-South 1 Bolts 12
5/1/1993 1993 May 2000-2010 4 Atlanta GA 2 US-South 3 Screws 34
10/1/2004 2004 October 2000-2010 5 New York NY 1 US-east 1 Bolts 35
10/2/2004 2004 November 2000-2010 6 Boston MA 1 US-East 1 Bolts 37
10/3/2004 2004 December 2000-2010 1 Palo Alto CA 1 US-West 1 Bolts 39
10/4/2004 2004 January 2000-2010 1 Palo Alto CA 1 US-West 1 Bolts 42
10/5/2004 2004 February 2000-2010 7 Madison WI 1 US-central 1 Bolts 44
10/6/2004 2004 March 2000-2010 8 Chicago IL 1 US-central 2 hammer 46
4/1/2011 2011 April 2010-2020 9 Salt Lake City UT 2 US-West 3 screws 49
5/2/2012 2012 May 2010-2020 1 Palo Alto CA 2 US-West 1 Bolts 51
6/3/2013 2013 June 2010-2020 2 La Jolla CA 2 US-West 3 Screws 53
7/4/2014 2014 July 2010-2020 10 Jersey City NJ 2 US-East 1 Bolts 56

If a user is interested in creating a simple OLAP Cube for sales from the data above and the metrics of interest aggregated sales_amounts for each decade, year, by product and region, the OLAP Cube would have the following data in it:

Decade Year Region_name Product_name Sales_Amt Avg_Price
1990-2000 1994 US-West Screws $60.00 $19.33
1990-2000 1993 US-South Screws $34.00 $14.00
1990-2000 2003 US-South Bolts $12.00 $60.00
2000-2010 2004 US-central Bolts $44.00 $34.00
2000-2010 2004 US-Central Hammer $46.00 $12.00
2000-2010 2004 US-east Bolts $72.00 $44.00
2000-2010 2004 US-West Bolts $81.00 $46.00
2000-2010 2011 US-West Screws $49.00 $36.00
2010-2020 2012 US-West Bolts $51.00 $40.50
2010-2020 2013 US-West screws $53.00 $49.00
2010-2020 2014 US-east Bolts $56.00 $51.00
2010-2020 1994 US-West Screws $60.00 $53.00

 

The data is aggregated by Decade, Year, Region_name, Product_name. The transactional level detail is lost. For this reason, some of the more mature OLAP Cube stores offer a drill-through feature allowing the user a look at the detailed data. However, the performance could degrade if the amount of data behind the aggregation is large.

A typical MDX query to get this data from the cube would look like this based on what the user would like to see on rows and columns and data points.

WITH 
MEMBER[measures].[avg price] AS 
'[measures].[sales_amt] / [measures].[sales_num]' 
SELECT 
{[measures].[sales_sum],[measures].[avg price]} ON COLUMNS, 
{[product].members, [year].members} ON ROWS 
FROM SALES_CUBE

The Avg_price is a calculated measure. Note that calculated measures can be specified in the OLAP Cube definition or can be defined in the MDX query. One of the benefits of calculated measures defined in OLAP Cubes is that if the query was changed to have a filter or an additional dimension was added the calculated measure would automatically get recalculated with the new parameters.

And so, the OLAP Cube ends up being a partial fix to a problem – that row-oriented relational databases simply aren’t fast enough for analytic queries.  What would your OLAP users ask for if they could have whatever they want?  What we hear from users are these requirements:

  • OLAP-like speed or better with full ad hoc query support
  • The ability to use any data model they want
  • All their favorite BI tools
  • The most current data available
  • Access to full detail data in the same query, and without trading away any performance

Seem impossible?  It isn’t. Actian Vector can deliver all this and more.  How is that possible?  Read on!

Replacing OLAP Cubes With Vector 

Actian Vector is uniquely positioned to replace OLAP Cubes.  We built it from the ground up with a number of optimizations to dramatically increase the performance of analytic queries.  Here’s a quick summary of what we’ve built:

  • Vector Processing: Vectorization takes parallelization to the next level by sending a single instruction to multiple data points delivering near real-time response.
  • Columnar Storage: Columnar greatly reduces IO by only loading the columns required in a query into memory as opposed to loading all the columns into memory and then picking the required columns required to satisfy the query.
  • Optimized In-Memory: Advanced use of processor cache and main memory, and in-memory compression and decompression speed up the process.
  • Flexibility: Vector works with any data-model – star, snowflake, 3NF and de-normalized eliminating the need to create any type of materialization of data. Since the BI user is working off of the source of data, query freedom is not lost.
  • Functional Richness: Advanced OLAP/Windows functions empower the user to ask a wide array of sophisticated questions.

Moving From Cubes to Actian Vector

To migrate BI reports from OLAP Cubes, it is important to understand the Cube features that need to be migrated. These include:

  • OLAP Cube Model – Understand the data model of the Cube itself and map it back to the RDBMS data model.
  • MDX queries, calculated measures, and filters being used.
  • KPIs – Key Performance Indicators.
  • What-if analysis for different scenarios.

OLAP Cube Model

Examine the OLAP Cube and identify what sort of data model it relies on: ROLAP, HOLAP or MOLAP. ROLAP models rely on third-normal-form (3NF) data-models where the data is highly normalized. Typically, there is a performance penalty when using ROLAP models in Cubes.

HOLAP is a hybrid model where a combination of star or snow-flake models, de-normalized and 3NF is used. This also has performance penalties.

MOLAP is the most desired underlying model where a star or snow-flake data model is used and delivers the best performance. Typically, in a BI lifecycle, the source data is in 3NF and it must go through a long transformation process to get converted to a star schema model. The penalty is paid up-front to gain better performance later.

The following factors need to be examined, if a query is used at the data source:

  1. Dimensions: How is this arrived at in the Cube. Specially for ROLAP and HOLAP models.
  2. Measures: Both calculated and normal measures.
  3. Facts: Is it one single table, a combination of tables?

It is important to examine the above factors to gain an understanding of the underlying RDBMS model to see where these elements can be obtained. Typically, data warehouses have star or snow-flake models implemented but some data warehouses tend to have a highly normalized model. For the Cube above, a typical snow-flake model would look like follows:

SQL schema

Converting MDX Queries to SQL

Examine the MDX query and identify the following elements from the OLAP Cube and MDX query. Refer to a basic MDX tutorial if you need to. Here’s what you’ll need to know:

  1. Dimensions
  2. Measures
  3. Calculated Measures
  4. Slices of data or Filters (Example: If the user wanted to know the sales for only “Bolts” or only for the month of January.)

Taking the MDX query from the prior section as an example:

WITH 
MEMBER[measures].[avg price] AS 
'[measures].[sales_amt] / [measures].[sales_num]' 
SELECT 
{[measures].[sales_sum],[measures].[avg price]} ON COLUMNS, 
{[product].members, [year].members} ON ROWS 
FROM SALES_CUBE

Where:

  • Avg price is a calculated measure
  • Sales_amt is a measure that is defined in the cube
  • [product].members is the product Dimension
  • [Year].members is the year Dimension

Now you want to convert the MDX queries to SQL Queries based on the model above. The MDX query can be rewritten in SQL as below:

Select year_name, product_name, sum(sales_amt) as sales, avg(sales_amt) as avg_sales 
from Sales                FT 
join Time_Dimension        TD       on FT.date = TD.date 
join Month_Dimension    MD     on month(TD.date) = MD.month 
join Year_Dimension         YD       on year(date) = YD.year 
join City_Dimension          RD       on FT.city_id = RD.city_id 
join State_Dimension   SD on FT.state_id= RD.state_id 
join Product PD on FT.product_id = PD.Product_id 
group by year_name, product_name

or, simplify the query even more by removing the dimension tables if they were introduced only to build the Cube:

Select 
date_part(year, sale_date) as year_name, product_name, 
sum(sales_amt) as sales , 
avg(sales_amt). as avg_sales 
from Sales FT 
join Product PD on FT.product_id = PD.Product_id 
group by decade,year_name, region_name, product_name

Note: It is not being implied that joins to other tables can be completely eliminated. Only tables that were introduced simply to adhere to the strict star/snow-flake schema can be eliminated.

If the BI tool does not provide window analytic functions refer to the analytical functions an  window functions provided by Vector so it can be executed in-database.

If the user would like to drill down into a specific set of rows then the aggregation can be removed and the query can be executed in-database. As an example, if the user is interested in drilling into January 1993 sales figures for product Bolts, they could use the following SQL query:

Select 
Date_part(year, sale_date) as year_name, 
product_name, sales_amt as sales 
from Sales    FT 
join Product PD on FT.product_id = PD.Product_id 
where Product_name = “Bolts” 
and Date_part(year, sale_date) = “1993” 
and Date_part(month, sale_date)  = “January”

Key Performance Indicators

In business terminology, a Key Performance Indicator (KPI) is a quantifiable measurement for gauging business success.

A simple KPI object is composed of: basic information, the goal, the actual value achieved, a status value, a trend value, and a folder where the KPI is viewed. Basic information includes the name and description of the KPI. In a Microsoft SQL Server Analysis Services Cube, the goal is an MDX expression that evaluates to a number. The actual value is an MDX expression that evaluates to a number. The status and trend value are MDX expressions that evaluate to a number. The folder is a suggested location for the KPI to be presented to the client.

While some OLAP cube stores do provide elegant and easy to use interfaces to store and implement KPIs and actions, these can easily be implemented by using a combination of more mainstream database features and application code.

What-if Analysis for Different Scenarios

What-if analysis capabilities are provided by some Cube stores with easy-to-use interfaces. This can also be implemented using database features and application code with some effort.

This type of analysis requires storing various scenarios and analyzing the impact of the current state of business against these different scenarios. This is commonly used in financial services/ trading businesses to constantly assess the risk and impact of trading.

A detailed analysis of requirements would be required and a bit out of scope for this blog post.

Summary

For OLAP users looking to simplify the BI life cycle, the Actian Vector analytics database provides a viable alternative to OLAP Cubes with its ground-breaking technology, superior performance and in-database analytic capabilities. The benefit of migrating is reduced costs and a better BI user experience by through query freedom.

Don’t simply take my word for it.  Try it for yourself.  We’ve prepared a guide and evaluation copy of Vector, along with all the supporting materials you’ll need to test Vector in about an hour.  You can ask our active Vector community questions here.

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Actian Life

HCL Technologies and Sumeru Equity Partners to Acquire Actian

Actian Corporation

April 12, 2018

Combined Data Apps

We’re excited to announce that HCL Technologies (HCL), a leading global technology company, and Sumeru Equity Partners (SEP), a technology-focused private equity firm, have signed a definitive agreement to assume 100 percent ownership of Actian Corporation. For Actian, it means the company will benefit from HCL’s expertise in delivering next-generation solutions for the cloud, IoT, cybersecurity, and autonomics, as well as expand our global reach. SEP, with its growth-oriented technology investment portfolio and market understanding, will help Actian identify and develop essential strategic alliances. HCL will take an 80% controlling ownership and Sumeru will hold approximately 20%.

Actian will continue to operate as a separate entity, led by current CEO and President Rohit De Souza, but will do so within the HCL Technologies ecosystem, benefiting from HCL’s global capabilities. Together, we are committed to delivering innovative products and services to support you and your customers.

What Will This Mean for You, Actian’s Customers and Partners?
This strategic combination of industry leaders will help accelerate product innovation in the Hybrid Data arena, and expand our reach by bringing our existing innovative product portfolio to customers across the globe.

Key Dimensions of This Partnership:

  • Ownership committed to the long-term success and growth of Actian hybrid data solutions and other investments by Actian.
  • Investment in key areas of innovation including machine learning, edge computing, and hybrid cloud services.
  • An aggressive expansion of technology and channel partnerships as we seek to accelerate the development and growth of our hybrid data management, integration and analytics solutions business both on-premises and in the cloud.
  • Deep industry expertise to help deliver next-generation IT services across the globe, including more comprehensive solutions focused on targeted horizontal and industry use cases.

What Happens Next?
The deal is expected to close in the third quarter of this calendar year. We are absolutely committed and focused on continuing to deliver the most innovative hybrid data products and solutions in the industry. We will keep the communication channels open as we work through the transition over the next few months and finalize the details of this exciting new chapter for our company. We expect to be able to bring more value to you, our customers. Many thanks for your continued support.

Best regards,

Rohit De Souza
President & CEO
Actian Corporation

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Product Launches

Actian Vector – Community Edition Launches on Azure Marketplace

Actian Corporation

March 20, 2018

Find Actian on Microsoft Azure

Last November we announced that Actian Vector – Community Edition, our high-performing SQL analytics solution for the cloud, launched for free on the AWS Marketplace. Now we’re happy to announce that a similar version has now been released on the Microsoft Azure Marketplace in a similar free-to-use pricing model.

If you are a SQL analytics application or solution developer who is considering building a high-performing SQL analytics solution in the Cloud or struggling with the cost, performance, or maintenance overhead of your existing SQL analytics application in the Cloud, then consider Vector Community Edition as the SQL database that drives your application.

What Makes Vector Different?

Vector is different in a number of ways. It was built from the ground up to utilize modern hardware architecture in ways that no other product can. Vector includes several innovations that exploit available features in a modern CPU such as SIMD2 instructions, larger chip caches, super-scalar functions, out-of-order execution, and hardware-accelerated string-based operations to name a few.

These innovations make Actian Vector achieve record performance and price/performance levels for the Transaction Processing Performance Council’s Industry Standard TPC-H benchmark. Additionally, Vector’s innovations can significantly impact your application performance. The users or services that interact with your application can take action much more quickly since you can provide them insights much faster than before.

If doing fast SQL analytics is important to your application or service and you’re struggling to do it economically, Vector can help you.

Vector also requires minimal tuning. You load your large analytic datasets into it and run your queries to get back results almost instantaneously. This frees you from doing complex DBA tasks to focus on your application/service instead.

Actian Vector – Community Edition on Microsoft Azure

You can learn more about Vector, the Community Edition on Microsoft Azure, and getting it all set up with the following links:

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Actian Life

See Actian at the Gartner Data & Analytics Summit in London

Actian Corporation

March 17, 2018

The essential guide to Actian Hybrid Data Conference 2017 in London, UK

Are you in London, England and attending the Gartner Data & Analytics Summit? Why not drop by and see Actian at Booth #S4 where you can discuss the latest and greatest in databases, hybrid data, analytics, Internet of Things, and software innovation at the InterContinental London – The O2 from Sunday, March 18 through Wednesday, March 21.

Here’s the schedule:

  • Sunday, March 18: 6 – 8 PM, Registration, setup and sponsor welcome drinks.
  • Monday, March 19: 7:30 AM – 7:30 PM.
  • Tuesday, March 20: 7:30 AM – 7:30 PM.
  • Wednesday, March 21: 7:30 AM – 3:45 PM.

We’ll be giving away a variety of items, including some extremely handy webcam covers for your laptop as well as the grand prize: a Sonos One! So stop by and get ready to talk about our product lineup:

Follow us on FacebookInstagramTwitter, and on LinkedIn to stay connected with what we are up to. If you fancy a job to pursue your passion in data management, data integration, and data analytics, check out our careers page and come join our team – WE’RE HIRING!

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Data Integration

Upgrading to Actian DataConnect Version 9 to Version 11: A Better Journey

Actian Corporation

March 15, 2018

cloud powerhouse for actian dataconnect

About a year ago, I wrote an article titled “Actian DataConnect – The Conversion from v9 to v10 does not have to be scary!!” discussing the transition from Actian DataConnect Version 9 to Version 10, utilizing the v9 or v10 Process object for script execution.

Now, with the advent of Actian DataConnect Version 11, upgrading has become an intriguing prospect. What essential insights should you gather for a seamless transition, particularly if you’re still rooted in Version 9? How straightforward is the process?

Delving into the tool, I found it aesthetically pleasing and relatively intuitive, especially for those accustomed to v9. The next thing I explored led me to the import tool, where I immediately noticed the presence of an Import option in the file menu.

As I delved deeper into the functionality, I encountered several new features that promise to streamline data management and integration tasks, enhancing overall efficiency. These advancements include improved connectivity options, enhanced automation capabilities, and a more intuitive user interface, making Version 11 a compelling upgrade for both new and existing users:

dataconnect import

It opens a wizard, where I choose to Import a Version 9 Workspace:

dataconnect-import-wizard

Press Finish and it does the process to migrate. Now open the DataConnect v11 workspace and choose what you want:

open file actian

Here’s what I chose:

open file selections actian

And it opened this:

dataconnect choices

This was the original:

original dataconnect log

And that’s the simple migration process from DataConnect v9 to v11.  A much better customer experience than before. Enjoy!

You can read more about DataConnect, Actian’s hybrid data integration solution, here and if you have any questions feel free to ask the DataConnect Community right here.

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Actian Life

Jolt Your Performance With Actian in Detroit and Cambridge This Week

Actian Corporation

March 12, 2018

Jolt Your Data Analytics Performance - Over Breakfast

Interested in jolting your data analytics and database performance? Join Actian in two separate meetings this week in both Detroit, Michigan and Cambridge Massachusetts to talk about hybrid data, performance, analytics, and data integration:

  • Tuesday, March 13: Come to the Jolt Your Performance Breakfast between 7:30–9 AM at the award-winning Apparatus Room Restaurant conveniently located at the Detroit Foundation Hotel. Walt Maguire our VP of Systems Engineering & Steve Jacob, a Sr. Director Sales, will be on hand to deliver a deep dive overview of our technology, discuss real-world use cases, and answer any questions.
  • Wednesday, March 14: If happy hours are more your thing, come to our Jolt Your Performance Happy Hour at Noir Bar in Cambridge, Massachusetts from 5:30 PM to 8:30 PM. Our presenters will be Emma McGrattan, SVP of Systems Engineering & Matt Reeves, Sr Director of Sales.

Click on the links for each meeting to learn more about Actian and register now!

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Data Management

Making Actian Zen Btrieve API Code More Efficient

Actian Corporation

March 9, 2018

Actian Zen Hybrid Integration Manager

The release of Service Pack 1 for Zen (PSQL) v13, Actian’s zero-dba, embedded nano-footprint database, provides a number of new features, including one we’re looking at today to make Btrieve API code more efficient — the GetNextExtended LIKE Support.

First, let’s review the concept of “Extended Operations.” The low-level Btrieve API (also known as the Microkernel API) supports a set of functions, called extended operations, which allows a developer to quickly obtain many records (or even pieces of records) from the database in a single function call, saving substantially on the number of network requests, and therefore the time needed to retrieve data from the database engine. The extended operations calls also support the concept of “filtering”, which is similar to a SQL WHERE clause — it allows the database engine to read through the records and reject any that don’t meet the specified filter criteria. By limiting the data being sent back to the application to ONLY those records that are needed by the application, further improves performance. GetNextExtended requests can be used automatically within the Magic 4GL development environment, but native API developers must carefully learn how to use them properly to experience these gains. (It is well worth the effort, though!)

So, what is new in v13.10? The extended operations filters now support a LIKE function for substring matching, similar to SQL. You can now find all “Smith” records in your customer database by simply using the LIKE option and searching for “% Smith” records. Or, maybe you want Smithson as well, so you can search for “%Smith%”. Do you want both Smith and Smyth returned? Use “%Sm_th%”! This promises to speed up any UI where the user can enter a portion of a string to look up data.

If you are a developer and think you can start utilizing this function in your own code, you can find more information from the “What’s New Manual” or check out the on-line documentation here. We are hopeful that Actian will start utilizing this new functionality in the SQL engine as well, pushing LIKE filters down into the lower-level MKDE and garnering performance gains there, too.

You can learn more about Zen by visiting the product page here (including information on the new IoT Server for Raspbian and Windows IoT Core) or by visiting the Actian Zen community forums here.

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Data Intelligence

Data Lineage in a Big Data Environment

Actian Corporation

March 1, 2018

data-lineage

Data lineage is defined as a type of data life cycle. It is a detailed representation of any data over time: its origin, processes, and transformations. Although this isn’t a brand new concept, a paradigm shift is taking place.

Obtaining data lineage from a Data Warehouse, for example, was a pretty simple task. This centralized storage system allowed, “by design,” you to obtain data lineage from the data stored in the same place.

The data ecosystem has been evolving at a very rapid pace since the emergence of Big Data due to the appearance of various technologies and storage systems that complicate information systems in enterprises.

It has become impossible to keep and impose a single centralized tool in organizations. Software and methods used by urbanists and IS architects of the “old world” have become less and less maintainable, making their work obsolete and illegible.

So, How Can You Visualize an Efficient Data Lineage in a Big Data Environment?

To have a global vision of an enterprise’s IS data, new tools are emerging. We are talking about a data catalog. It allows for a maximum amount of metadata from all data storage to be treated via a user-friendly interface. By centralizing all of this information, it is possible to create data lineage in a Big Data environment at different levels:

At the Datasets Level

It can be a table in Oracle, a topic in Kafka, or even a directory in the data lake. A data catalog highlights the processes and datasets that made it possible to create the final dataset.

However, this data lineage standard on its own does not make it possible for data users to answer all of their questions. Among others, these questions remain: What about sensitive data? What columns were created and with what processes? etc.

At Column Level

A more granular way  to approach this topic is to represent the different transformation stages of a dataset in a timeline of actions/events. By selecting a specific field, users will be able to see what columns and actions created it.

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Actian Life

Gartner Data & Analytics Summit 2018 in Grapevine, Texas

Actian Corporation

February 26, 2018

Gartner Data and Analytics summit location

The next big data and analytics conference is right around the corner with the Gartner Data & Analytics Summit, hosted at the Gaylord Texan Resort Hotel & Convention Center in Grapevine, Texas from March 5-8, 2018 and Actian will be present, both on the show floor and in a presentation.

Emma McGrattan, SVP of Engineering, will be presenting, “Turning Your Data Lake into a High-Performance Enterprise Data Warehouse” on March 5, 2018, at 5:30 PM in Theater 2 (Exhibit Showcase; Longhorn D). You’ll be able to learn about Actian’s approach to power better business decisions and improve growth and profitability in the hybrid data world.

On the show floor, you can find Actian at Booth #1017 from March 5-7, where you can talk to Actian staff about our product lineup and perhaps win some prizes as a result:

  • Actian Zen Embedded Database enables zero-admin, nano-footprint, hybrid NoSQL & SQL data management. The new IoT edition addresses the needs of ISM and OEM providers.
  • Actian Vector in-memory analytics database is a consistent performance leader on the TPC-H Decision Support Benchmark over the last 7 years.
  • Actian Vector – Community Edition, recently launched on the AWS Marketplace, lets you use our high-speed analytics database on the cloud at no cost other than server instance charges. The Community Edition is also now available in the Azure Marketplace!
  • Actian NoSQL accelerates Agile development for complex object models at Enterprise scale.
  • Actian DataConnect provides lightweight, enterprise-class hybrid data integration.

So come see us on the show floor and learn about Actian, and be sure to see Emma’s presentation to see in person what we can do for you.

Follow us on FacebookInstagramTwitter, and on LinkedIn to stay connected with what we are up to. If you fancy a job to pursue your passion in data management, data integration, and data analytics, check out our careers page and come join our team – WE’RE HIRING!

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Actian Life

Austin IoT Meetup – Connecting to Raspberry Pi Using Actian Zen

Actian Corporation

February 16, 2018

IoT Stock Image

Interested in Actian’s newest databases, Zen IoT Server and Zen IoT Core, and want to link them up to something cool and amazing for everyday use like Raspberry Pi? And you live in Austin?

You’re in luck–you’re invited to our Austin office for a special gathering of the Austin Internet of Things Meetup group on Tuesday, February 27. Here’s a rough agenda and timeline of the meeting:

  • Arrivals: 6:30 – 7:00 PM
  • Open Networking: 7:00 – 7:15 PM
  • Welcome, Meeting Come to Order – Dave Brixius: 5 – 10 Mins
  • Actian Intro: 5 – 10 mins
  • Demo: Linda Anderson: 45 mins including Q&A

We’ll talk about Zen IoT Server and IoT Core, walk through a sample application connecting an Android app to Raspberry Pi, take a look at the architecture and key considerations of these applications when utilizing Zen, and more.

If you’re interested in coming–and we’d definitely love to see you–please visit this Meetup at https://www.meetup.com/AustinIoT/events/247455670/ and sign up today!

If you have any questions about Zen or other Actian products please feel free to visit us here or ask us a question in our community forums if you can’t make it to Austin.

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.
Events

See Actian at TDWI Las Vegas, February 12-14, 2018

Actian Corporation

February 12, 2018

Las Vegas Nevada Welcome sign

Starting off the new year in style by hitting Las Vegas and attending the annual TDWI Conference focused on big data and analytics? Come see Actian at the exhibit hall floor, Booth #205, Forum Ballroom of Caesar’s Palace, at these times:

  • Tuesday, February 13: 11:15 AM – 2:15 PM and 5:00 PM – 7:00 PM (Leadership Summit reception in Florentine III).
  • Wednesday, February 14: 12:15 PM – 2:15 PM.

You can visit with Actian staff, get an overview of our product lineup, learn more about the company, and even enter into a raffle for an Amazon Echo or Cloud Cam (and we’re also participating in the general TDWI raffle program, where you can win a $300 Amazon gift card).

If you’re new to Actian products, here are some of the products in our portfolio we’ll be happy to discuss:

  • Actian Vector in-memory analytics database is a consistent performance leader on the TPC-H Decision Support Benchmark over the last 7 years.
  • Actian Vector – Community Edition, recently launched on the AWS Marketplace, lets you use our high-speed analytics database on the cloud at no cost other than server instance charges.
  • Actian Zen Embedded Database enables zero-admin, nano-footprint, hybrid NoSQL & SQL data management. The new IoT edition addresses the needs of ISM and OEM providers.
  • Actian NoSQL accelerates Agile development for complex object models at Enterprise scale.
  • Actian DataConnect provides lightweight, enterprise-class hybrid data integration.

Actian will also be participating in the TDWI Leadership Summit in the Florentine I room:

  • Pradeep Bhanot, Director, Product Marketing, will present at 12 PM on Monday, February 12 with breakthrough strategies in BI, analytics and data management.
  • Walt Maguire, VP, Systems Engineering, will participate in the executive panel on Monday, February 12 from 3 – 4:15 PM.

We’ll also have a table at the Leadership Summit reception, which also has its own raffle prizes, so be sure to stop by and say hello, you may just win something for your effort!

We hope you have a fantastic time at the conference and we look forward to meeting all of you in person to learn more about Actian’s products, community and customers.

Follow us on Facebook, InstagramTwitter, and on LinkedIn to stay connected with what we are up to. If you fancy a job to pursue your passion in data management, data integration, and data analytics, check out our careers page and come join our team – WE’RE HIRING!

actian avatar logo

About Actian Corporation

Actian empowers enterprises to confidently manage and govern data at scale, streamlining complex data environments and accelerating the delivery of AI-ready data. The Actian data intelligence approach combines data discovery, metadata management, and federated governance to enable smarter data usage and enhance compliance. With intuitive self-service capabilities, business and technical users can find, understand, and trust data assets across cloud, hybrid, and on-premises environments. Actian delivers flexible data management solutions to 42 million users at Fortune 100 companies and other enterprises worldwide, while maintaining a 95% customer satisfaction score.