Bubbles Operations
For Bubbles v0.1, June 2013Operation Arguments Description Signatures
Metadata operations
!
eld_
!
lterobj, keep, drop, renameFilters
!
elds of an object. Keep – keep only listed
!
elds, drop – keep all except
!
elds in the drop list, rename – new
!
eld names.
!
rows
!
sql
Row operations
!
lter_by_valueobj,
!
eld, valueGet rows where
!
eld is equal to value.
!
rows
!
sql
!
lter_by_setobj,
!
eld, setGet rows where
!
eld is one of values from the set.
!
rows
!
lter_by_rangeobj,
!
eld, from, toGet rows where
!
eld is within given range.
(not yet)
!
lter_by_predicateobj,
!
elds, predicateGet rows selected by the predicate. Predicate receives values for given
!
elds.
!
rows
!
records
distinctobj[, key]Distinct values for key
!
elds
!
rows
!
sql
!
rst_uniqueobj[, key][,discard]Every
!
rst row with distinct value for key
!
elds
!
rows
sampleobj, value[, mode]Provide a sample of object’s rows based on mode. The mode might be:
!
rst, nth, random.
!
rows
!
sql
sortobj, orderReturns object with rows ordered based on order. Order is a list of tuples (
!
eld, order).
!
rows
!
sql
aggregateobj, keys, measures, include_countAggregate measures by keys
!
rows
Field Operations
text_substituteobj,
!
eld, substitionsPerform substitutions (pattern, value) on
!
eld.
!
rows
string_stripobj, [
!
elds, [chars]]Strip whitespaces (or chars) from
!
elds or all string and text
!
elds.
!
rows
append_constant_
!
eldsobj,
!
elds, valuesAppends
!
elds to the object with speci
!
ed constant values.
!
rows
!
sql
dates_to_dimensionobj, [
!
elds, [unknown_date]]Changes speci
!
ed
!
elds (or all date
!
elds) to a date dimension key in form
YYYYMMDD
. unknown_date value is used for empty date
!
elds.
!
rows
!
sql
data brewery
Bubbles
– operations
Revision 1, June 2013, Bubbles 0.1 prototype