AppLib

From LucidDB Wiki
(Redirected from LucidDbAppLib)
Jump to: navigation, search

Contents

Overview

This page is an index for the Eigenbase application library (applib), a collection of commonly needed application routines packaged with LucidDB and other Eigenbase sub-projects. For LucidDB system-management routines (some of which may also be useful for application purposes), see LucidDbSystemProcedures.

Numeric Routines

String Routines

Date/Time Routines

Phone Number Routines

Purpose

Standardizes the format for telephone numbers.

Functions

Security-Related Routines

ANALYZE Routines

Purpose

Causes LucidDB to create statistical information for optimizing performance of queries.

Recommended use

Use after ETL or other updates to tables.

Functions

Executes 'analyze table' with 'compute statistics for all columns' for all tables in a schema.

Row/Column Transformations

General Utility Routines

Data Loading Utility Routines

Replication will copy both metadata and data from your source DBMS into LucidDB (guided by your Mondrian schema .xml file), creating a logically identical structure.
Creates a table with the same structure as the source table, optionally adding a few additional columns
Creates a table with the same structure as the SQL statement passed in. It optionally loads the table after creating the table.
Allow serialized rows to be read from a file and output in a table function.
Allow serialized rows to be streamed via HTTP from remote Java applications (PDI / Talend).

Scripting Routines

Note: These are only available starting with LucidDB 0.9.4.

Get the code

We are sorry documentation for this library is sparse in some areas.
The source code in this library can be acquired using GIT.
It should be easy to derive the purpose and parameters for functions in this library by looking at the code.
Documentation will be a focus during this 4th Quarter of 2011.

https://github.com/dynamobi/dynamobi/tree/master/extensions/applib/src/org/eigenbase/applib
Personal tools
Product Documentation