public class FluoSparkHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FluoSparkHelper.BulkImportOptions
Optional settings for Bulk Imports
|
Constructor and Description |
---|
FluoSparkHelper(org.apache.fluo.api.config.FluoConfiguration fluoConfig,
org.apache.hadoop.conf.Configuration hadoopConfig,
org.apache.hadoop.fs.Path tempBaseDir) |
Modifier and Type | Method and Description |
---|---|
void |
bulkImportKvToAccumulo(org.apache.spark.api.java.JavaPairRDD<org.apache.accumulo.core.data.Key,org.apache.accumulo.core.data.Value> data,
String accumuloTable,
FluoSparkHelper.BulkImportOptions opts)
Bulk import Key/Value data into specified Accumulo table.
|
void |
bulkImportKvToFluo(org.apache.spark.api.java.JavaPairRDD<org.apache.accumulo.core.data.Key,org.apache.accumulo.core.data.Value> data,
FluoSparkHelper.BulkImportOptions opts)
Bulk import Key/Value data into into Fluo table (obtained from Fluo configuration).
|
void |
bulkImportRcvToAccumulo(org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> data,
String accumuloTable,
FluoSparkHelper.BulkImportOptions opts)
Bulk import RowColumn/Value data into specified Accumulo table.
|
void |
bulkImportRcvToFluo(org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> data,
FluoSparkHelper.BulkImportOptions opts)
Bulk import RowColumn/Value data into Fluo table (obtained from Fluo configuration).
|
org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> |
readFromFluo(org.apache.spark.api.java.JavaSparkContext ctx)
Reads all data from a snapshot in Fluo and returns it as a RowColumn/Value RDD.
|
static org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> |
toPairRDD(org.apache.spark.api.java.JavaRDD<org.apache.fluo.api.data.RowColumnValue> rcvRDD)
Converts RowColumnValue RDD to RowColumn/Bytes PairRDD
|
static org.apache.spark.api.java.JavaRDD<org.apache.fluo.api.data.RowColumnValue> |
toRcvRDD(org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> pairRDD)
Converts RowColumn/Bytes PairRDD to RowColumnValue RDD
|
public FluoSparkHelper(org.apache.fluo.api.config.FluoConfiguration fluoConfig, org.apache.hadoop.conf.Configuration hadoopConfig, org.apache.hadoop.fs.Path tempBaseDir)
public static org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> toPairRDD(org.apache.spark.api.java.JavaRDD<org.apache.fluo.api.data.RowColumnValue> rcvRDD)
rcvRDD
- RowColumnValue RDD to convertpublic static org.apache.spark.api.java.JavaRDD<org.apache.fluo.api.data.RowColumnValue> toRcvRDD(org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> pairRDD)
pairRDD
- RowColumn/Bytes PairRDDpublic org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> readFromFluo(org.apache.spark.api.java.JavaSparkContext ctx)
ctx
- Java Spark contextpublic void bulkImportRcvToFluo(org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> data, FluoSparkHelper.BulkImportOptions opts)
data
- RowColumn/Value data to importopts
- Bulk import optionspublic void bulkImportKvToFluo(org.apache.spark.api.java.JavaPairRDD<org.apache.accumulo.core.data.Key,org.apache.accumulo.core.data.Value> data, FluoSparkHelper.BulkImportOptions opts)
data
- Key/Value data to importopts
- Bulk import optionspublic void bulkImportRcvToAccumulo(org.apache.spark.api.java.JavaPairRDD<org.apache.fluo.api.data.RowColumn,org.apache.fluo.api.data.Bytes> data, String accumuloTable, FluoSparkHelper.BulkImportOptions opts)
data
- RowColumn/Value data to importaccumuloTable
- Accumulo table used for importopts
- Bulk import optionspublic void bulkImportKvToAccumulo(org.apache.spark.api.java.JavaPairRDD<org.apache.accumulo.core.data.Key,org.apache.accumulo.core.data.Value> data, String accumuloTable, FluoSparkHelper.BulkImportOptions opts)
data
- Key/value data to importaccumuloTable
- Accumulo table used for importopts
- Bulk import optionsCopyright © 2016–2018 The Apache Software Foundation. All rights reserved.