Learn R Programming

toaster

toaster (to Aster) is a set of tools for computing and analyzing data with Teradata Aster Big Data database. It brings the power of Teradata Aster's distributed SQL, MapReduce (SQL-MR), and Graph Engine (SQL-GR) to R on desktop and complements analysis of results with a convenient set of plotting functions.

toaster acheives most tasks in 2 distinct steps:

  • Compute in Aster using Aster's rich, fully scalable set of analyical functions, transparently running in distributed and parallel environement.

  • Deliver and visualize results in R for further exploration and analysis.

toaster performs all big data, processing intensive computations in Aster, making results and visualizations available in R. Summary statistics, aggregates, histograms, heatmaps, and coefficients from linear regression models are among results available in R after processing in Aster. Most results have toaster visualization functions to aid further analysis.

You can install:

  • the latest released version from CRAN with

    install.packages("toaster")
  • the latest development version from github with

    devtools::install_github("toaster", "teradata-aster-field")
  • evaluation version of Aster analytic platform - Aster Express - to run on your PC here and get started with this Tutorial Series.

If you encounter a clear bug, please file a minimal reproducible example on github.

Attribution:

Copy Link

Version

Install

install.packages('toaster')

Monthly Downloads

63

Version

0.5.5

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Gregory Kanevsky

Last Published

January 8th, 2017

Functions in toaster (0.5.5)

computeBarchart

Compute one or more aggregates across single class.
computeGraphClustersAsGraphs

Creates list of graphs for each specified component.
computeGraphHistogram

Compute various statistic distributions on graph edges and vertices.
computeAggregates

Compute aggregate values.
computeGraph

Materialize Aster graph as network object in R.
computeGraphClusters

Pefrom graph clustering of various types.
computeEgoGraph

Find the vertices not farther than a given limit from another fixed vertex, and create egographs (subgraphs) with the given order parameter.
computeCorrelations

Compute correlation between pairs of columns.
computeClusterSample

Random sample of clustered data
computeCanopy

Perform canopy clustering on the table to determine cluster centers.
computeTf

Compute term frequencies on a corpus.
computeGraphMetric

Compute top vertices by the metric values on a graph.
computeTfIdf

Compute Term Frequency - Inverse Document Frequency on a corpus.
computeLm

Fit Linear Model and return its coefficients.
computeHeatmap

Compute 2-dimensional multi-layered matrix for heat map visualizations.
computePercentiles

Compute percentiles of column values.
createHistogram

Create histogram type of plot.
createMap

Locate map, geocode data, then plot both.
getNullCounts

Counts nulls per column in the table.
getNumericColumns

Filter numeric columns.
computeSample

Randomly sample data from the table.
createBoxplot

Create box plot.
computeSilhouette

Compute Silhouette (k-means clustering).
createBubblechart

Create Bubble Chart type of plot.
getGradientPaletteFactory

Generate gradient palette maker
getFloatingPointTypes

List Aster floating piont numeric data types.
createCentroidPlot

Create plot of cluster centroids.
createClusterPairsPlot

Create cluster variable plot.
getCharacterTypes

List Aster character data types.
getDiscretePaletteFactory

Generate discrete palette maker
getTemporalTypes

List Aster temporal data types.
getWindowFunction

Determine window function to use
theme_empty

Creates empty theme.
createWordcloud

Create Word Cloud Visualization.
createSlopegraph

Create plot with Slope Graph visualization.
toa_dep

Give a deprecation error, warning, or messsage, depending on version number.
getTableCounts

Counts number of rows and columns in the database tables.
getNumericTypes

List Aster all numeric data types.
showData

Plot table level statistics, histograms, correlations and scatterplots in one go.
showGraph

Plot an Aster graph object comprised of the vertice and edge tables.
toaGraph

Define an object corresponding to a graph in Aster database.
createClusterPlot

Create clusters' properties plot.
viewTableSummary

Invoke a Data Viewer on table statistics.
toaster

toaster: analytical and visualization toolbox for Teradata Aster
getArbitraryPrecisionTypes

List Aster arbitrary precision number data types.
createHeatmap

Create Heat Map type of plot.
getCharacterColumns

Filter character columns.
isTable

Test if table present in the database.
makeFromClause

Make SQL FROM clause
computeHistogram

Compute histogram distribution of the column.
computeKmeans

Perform k-means clustering on the table.
getIntegerTypes

List Aster integer data types.
createPopPyramid

Create Population Pyramid type of histogram plot.
createSilhouetteProfile

Create cluster silhouette profile plot.
getTableSummary

Compute columnwise statistics on Aster table.
getMatchingColumns

Filter columns by pattern.
getTemporalColumns

Filter Date and Time Table Columns.
makeTempTableName

Make Aster temporary table name.
token

Tokenize (or split) text and emit n-word combinations from a document.
validateGraph

Validate graph data in Aster for consistency.
nGram

Tokenize (or split) text and emit multi-grams.