background background background
Products


Query: Advanced Capabilities

Widest range of data connectivity
Process unlimited file sizes
Virtual columns implement dynamic transformations
Automated metadata conversion
Stage your data in a fraction of the time
Field definition capabilities
Data Relations implements star schema modeling
Build automated processes to work for you
Maintain existing security
Combine multiple tables

Widest range of data connectivity

Unlike many alternatives, Query is not limited to accessing your warehoused data. Instead, it specializes in directly connecting you with your native mainframe legacy data. Virtually any data file, regardless of complexity or native data type can be easily accessed and queried with our Windows tools.

No matter how complex your legacy data, Query creates a virtual SQL table (rows and columns) that allows you to query it, in real time, without copying the data.

Process unlimited file sizes

Unlike most PC based applications, Query is designed to work with the large files you typically encounter in a mainframe environment. It can process files of any size supported by the host system. There is no limit on the number of rows or columns that can be accessed or processed by Query.

Since Query is highly optimized for speed, you will generally get surprisingly prompt responses, even with large data sets.

Virtual columns implement dynamic transformations

When creating table definitions, you are not limited to describing the physical data. You can also transform and present any calculation or series of calculations as “virtual” columns that fit our needs. For example, if names in your mainframe file are stored as “SMITH, JOHN P” and you need them to appear as “John P. Smith”, no problem. A simple virtual column will process this transformation dynamically, without altering the source data. You can transform or combine columns in any way you wish with Arbutus’s extensive library of operators and functions.

Best of all, you can create entirely new virtual columns that display information not even present in the source data. Add, subtract, multiply or divide two or more columns, use tests to interpret transaction codes, or deal with negative and out-of-range values. Convert a date column to a text column, or use a data mask to present phone numbers in the preferred local format. The more than 80 built-in data manipulation functions allow almost unlimited control over the presentation of data.

Arbutus’s comprehensive semantic and transformation layers allow the implementation of virtually any data interface or business rule. You are not limited to merely exposing the data, but can actually fit it to your needs.

Automated metadata conversion

Create appropriate data definitions using the Arbutus automated metadata conversion capability. Data descriptions stored in COBOL or PL/1 format are automatically converted into the appropriate format for use with Query. This conversion not only converts the physical field definitions, but also preserves the LEVEL 88 field definitions as well as any REDEFINES or OCCURS clauses. These converted definitions may then be modified as desired to remove, hide or rename any of the field definitions, as well as to add new ones, for use in the application.

Stage your data in a fraction of the time

When mainframe resource constraints make direct access solutions impractical, Arbutus enables you to easily offload your critical processing to open servers.

Unlike typical open server implementations, Arbutus’s open servers (Windows and Linux) are fully compatible with all data set structures and data types encountered on your mainframe. This means that the process of staging data is as simple as a file transfer, with no data transformation required.

The result is you can implement a data mart style query solution in a matter of days.

Field definition capabilities

Combine data from virtually any record type or field type. Query can handle more than fixed length printable files; it also supports variable length and multiple record type files. Even more, the field type support for over 20 distinct field types means any field type down to the bit level can be supported and included in table data (for example, not just ASCII and EBCDIC, but hexadecimal or half-byte characters as well). Redefined or overloaded data values in the same physical space can easily be isolated into distinct values. You can also create or recognize arrays of fields or field groups.

Data Relations implements star schema modeling

Use Arbutus’ Data Relations capability to join any number of disparate data in a star schema model, so that their data appear in a single logical view. Where the key values are structured differently between data files, expressions and virtual columns can be used to dynamically harmonize the values.

Build automated processes to work for you

When you are ready to move beyond ad hoc analyses, Query includes a powerful scripting language that gives you full access to its commands and functions. If you need to run a procedure more than once or twice, scripts will save time and ensure consistent repeatable results. The scripting language is easy to learn, and in most cases scripts can be created using the Windows interface.

In addition to the query commands, automated processes offer a range of processing optimizations, to further improve performance. As well, user interactivity can be included, so that you can specify query parameters at the time the process is run.

Maintain existing security

Query ensures that existing mainframe security is maintained and respected. All existing security protocols (such as TSO and RACF) are maintained in all interactions with mainframe data – at all times users can only access data for which they have the appropriate security rights.

Combine multiple tables

Often the most important questions are those involving more than one data source. With the Query’s Data Relations feature, a simple click and drag allows you to join tables “virtually”, creating a unified view of the data.

You can also take columns from two or more tables to create a new joined copy.

Finally, you can append rows from one table to another, extract selected rows, or create summary tables based on selected columns from one or more existing tables.

Experts in data structures will be pleased to see that the technology can handle the most complex operations involving redefined or overloaded data, multiple record-types and variable record-length files.


background background background