ECLDistribute-class: Class '"ECLDistribute"'

Description Fields Methods Examples

Description

Creates an ECL "DISTRIBUTE" definition. The DISTRIBUTE function re-distributes records from the recordset across all the nodes of the cluster

Fields

name:

Object of class character Class name.

inECLRecord:

Object of class ECLRecord Input record name.

condition:

Object of class character ECl definition/code

Methods

print():

Prints the ECL code.

getName():

Returns class name.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
   ## Not run: 
      ecl1 <- ECL$new(hostName="127.0.0.1", port="8008")
      recPerson <- ECLRecord$new(name="rec_person")
      recPerson$addField("STRING", "code")
      recPerson$addField("STRING", "firstName")
      recPerson$addField("STRING", "lastName")
      recPerson$addField("STRING", "address")
      recPerson$addField("STRING", "stateCode")
      recPerson$addField("STRING", "city")
      recPerson$addField("STRING", "zip")
      ecl1$add(recPerson)
      
      condition <- "SKEW(0.1)"
      distribute <- ECLDistribute$new(inECLRecord=recPerson, condition=condition)
      ecl1$add(distribute)
      ecl1$print()
   
## End(Not run)

rHpcc documentation built on May 2, 2019, 11:04 a.m.