@Deprecated
public class CassandraStorage
extends org.apache.pig.LoadFunc
implements org.apache.pig.StoreFuncInterface, org.apache.pig.LoadMetadata
Modifier and Type | Class and Description |
---|---|
protected static class |
CassandraStorage.MarshallerType
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
column_family
Deprecated.
|
protected org.apache.hadoop.conf.Configuration |
conf
Deprecated.
|
protected java.lang.String |
DEFAULT_INPUT_FORMAT
Deprecated.
|
protected java.lang.String |
DEFAULT_OUTPUT_FORMAT
Deprecated.
|
protected java.lang.String |
initHostAddress
Deprecated.
|
protected java.lang.String |
inputFormatClass
Deprecated.
|
protected java.lang.String |
keyspace
Deprecated.
|
protected java.lang.String |
loadSignature
Deprecated.
|
protected int |
nativeProtocolVersion
Deprecated.
|
protected java.lang.String |
outputFormatClass
Deprecated.
|
protected java.lang.String |
partitionerClass
Deprecated.
|
protected java.lang.String |
password
Deprecated.
|
static java.lang.String |
PIG_ALLOW_DELETES
Deprecated.
|
static java.lang.String |
PIG_USE_SECONDARY
Deprecated.
|
static java.lang.String |
PIG_WIDEROW_INPUT
Deprecated.
|
protected java.lang.String |
rpcPort
Deprecated.
|
protected int |
splitSize
Deprecated.
|
protected java.lang.String |
storeSignature
Deprecated.
|
protected boolean |
usePartitionFilter
Deprecated.
|
protected java.lang.String |
username
Deprecated.
|
Constructor and Description |
---|
CassandraStorage()
Deprecated.
|
CassandraStorage(int limit)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected static org.apache.cassandra.thrift.CfDef |
cfdefFromString(java.lang.String st)
Deprecated.
convert string back to CfDef
|
protected static java.lang.String |
cfdefToString(org.apache.cassandra.thrift.CfDef cfDef)
Deprecated.
convert CfDef to string
|
void |
checkSchema(org.apache.pig.ResourceSchema schema)
Deprecated.
|
void |
cleanupOnFailure(java.lang.String failure,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
|
void |
cleanupOnSuccess(java.lang.String location,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
|
protected org.apache.pig.data.Tuple |
columnToTuple(ColumnFamilyRecordReader.Column column,
org.apache.cassandra.thrift.CfDef cfDef,
AbstractType comparator)
Deprecated.
convert a column to a tuple
|
protected org.apache.pig.data.Tuple |
composeComposite(AbstractCompositeType comparator,
java.nio.ByteBuffer name)
Deprecated.
Deconstructs a composite type to a Tuple.
|
protected org.apache.cassandra.thrift.CfDef |
getCfDef(org.apache.cassandra.thrift.Cassandra.Client client)
Deprecated.
return the CfInfo for the column family
|
protected org.apache.cassandra.thrift.CfDef |
getCfDef(java.lang.String signature)
Deprecated.
get the columnfamily definition for the signature
|
protected CFMetaData |
getCFMetaData(java.lang.String ks,
java.lang.String cf,
org.apache.cassandra.thrift.Cassandra.Client client)
Deprecated.
get CFMetaData of a column family
|
protected java.util.List<org.apache.cassandra.thrift.ColumnDef> |
getColumnMeta(org.apache.cassandra.thrift.Cassandra.Client client,
boolean cassandraStorage,
boolean includeCompactValueColumn)
Deprecated.
get column meta data
|
protected java.util.List<org.apache.cassandra.thrift.ColumnDef> |
getColumnMetadata(org.apache.cassandra.thrift.Cassandra.Client client)
Deprecated.
get a list of column for the column family
|
protected java.util.Map<CassandraStorage.MarshallerType,AbstractType> |
getDefaultMarshallers(org.apache.cassandra.thrift.CfDef cfDef)
Deprecated.
construct a map to store the mashaller type to cassandra data type mapping
|
protected java.lang.String |
getFullyQualifiedClassName(java.lang.String classname)
Deprecated.
get the full class name
|
protected java.util.List<org.apache.cassandra.thrift.ColumnDef> |
getIndexes()
Deprecated.
get a list of columns with defined index
|
protected org.apache.cassandra.thrift.IndexType |
getIndexType(java.lang.String type)
Deprecated.
get index type from string
|
org.apache.hadoop.mapreduce.InputFormat |
getInputFormat()
Deprecated.
|
int |
getLimit()
Deprecated.
|
org.apache.pig.data.Tuple |
getNext()
Deprecated.
read next row
|
org.apache.pig.data.Tuple |
getNextWide()
Deprecated.
read wide row
|
org.apache.hadoop.mapreduce.OutputFormat |
getOutputFormat()
Deprecated.
output format
|
java.lang.String[] |
getPartitionKeys(java.lang.String location,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
return partition keys
|
static java.util.Map<java.lang.String,java.lang.String> |
getQueryMap(java.lang.String query)
Deprecated.
decompose the query to store the parameters in a map
|
org.apache.pig.ResourceSchema |
getSchema(java.lang.String location,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
define the schema
|
org.apache.pig.ResourceStatistics |
getStatistics(java.lang.String location,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
|
protected java.util.Map<java.nio.ByteBuffer,AbstractType> |
getValidatorMap(org.apache.cassandra.thrift.CfDef cfDef)
Deprecated.
get the validators
|
protected void |
initSchema(java.lang.String signature)
Deprecated.
Methods to get the column family schema from Cassandra
|
java.nio.ByteBuffer |
nullToBB()
Deprecated.
|
protected java.nio.ByteBuffer |
objToBB(java.lang.Object o)
Deprecated.
convert object to ByteBuffer
|
protected AbstractType |
parseType(java.lang.String type)
Deprecated.
parse the string to a cassandra data type
|
void |
prepareToRead(org.apache.hadoop.mapreduce.RecordReader reader,
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit split)
Deprecated.
|
void |
prepareToWrite(org.apache.hadoop.mapreduce.RecordWriter writer)
Deprecated.
prepare writer
|
void |
putNext(org.apache.pig.data.Tuple t)
Deprecated.
write next row
|
java.lang.String |
relToAbsPathForStoreLocation(java.lang.String location,
org.apache.hadoop.fs.Path curDir)
Deprecated.
|
protected void |
setConnectionInformation()
Deprecated.
set hadoop cassandra connection settings
|
void |
setLocation(java.lang.String location,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
set read configuration settings
|
void |
setPartitionFilter(org.apache.pig.Expression partitionFilter)
Deprecated.
set partition filter
|
void |
setStoreFuncUDFContextSignature(java.lang.String signature)
Deprecated.
StoreFunc methods
|
void |
setStoreLocation(java.lang.String location,
org.apache.hadoop.mapreduce.Job job)
Deprecated.
set store configuration settings
|
public static final java.lang.String PIG_ALLOW_DELETES
public static final java.lang.String PIG_WIDEROW_INPUT
public static final java.lang.String PIG_USE_SECONDARY
protected java.lang.String DEFAULT_INPUT_FORMAT
protected java.lang.String DEFAULT_OUTPUT_FORMAT
protected java.lang.String username
protected java.lang.String password
protected java.lang.String keyspace
protected java.lang.String column_family
protected java.lang.String loadSignature
protected java.lang.String storeSignature
protected org.apache.hadoop.conf.Configuration conf
protected java.lang.String inputFormatClass
protected java.lang.String outputFormatClass
protected int splitSize
protected java.lang.String partitionerClass
protected boolean usePartitionFilter
protected java.lang.String initHostAddress
protected java.lang.String rpcPort
protected int nativeProtocolVersion
public CassandraStorage()
public CassandraStorage(int limit)
limit
- number of columns to fetch in a slicepublic int getLimit()
public void prepareToRead(org.apache.hadoop.mapreduce.RecordReader reader, org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit split)
prepareToRead
in class org.apache.pig.LoadFunc
public org.apache.pig.data.Tuple getNextWide() throws java.io.IOException
java.io.IOException
public org.apache.pig.data.Tuple getNext() throws java.io.IOException
getNext
in class org.apache.pig.LoadFunc
java.io.IOException
public void putNext(org.apache.pig.data.Tuple t) throws java.io.IOException
putNext
in interface org.apache.pig.StoreFuncInterface
java.io.IOException
protected void setConnectionInformation() throws java.io.IOException
java.io.IOException
protected java.lang.String getFullyQualifiedClassName(java.lang.String classname)
public void setLocation(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException
setLocation
in class org.apache.pig.LoadFunc
java.io.IOException
public void setStoreLocation(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException
setStoreLocation
in interface org.apache.pig.StoreFuncInterface
java.io.IOException
protected void initSchema(java.lang.String signature) throws java.io.IOException
java.io.IOException
public void checkSchema(org.apache.pig.ResourceSchema schema) throws java.io.IOException
checkSchema
in interface org.apache.pig.StoreFuncInterface
java.io.IOException
public org.apache.pig.ResourceSchema getSchema(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException
getSchema
in interface org.apache.pig.LoadMetadata
java.io.IOException
public void setPartitionFilter(org.apache.pig.Expression partitionFilter) throws java.io.IOException
setPartitionFilter
in interface org.apache.pig.LoadMetadata
java.io.IOException
public void prepareToWrite(org.apache.hadoop.mapreduce.RecordWriter writer)
prepareToWrite
in interface org.apache.pig.StoreFuncInterface
protected java.nio.ByteBuffer objToBB(java.lang.Object o)
protected java.util.List<org.apache.cassandra.thrift.ColumnDef> getIndexes() throws java.io.IOException
java.io.IOException
public org.apache.pig.ResourceStatistics getStatistics(java.lang.String location, org.apache.hadoop.mapreduce.Job job)
getStatistics
in interface org.apache.pig.LoadMetadata
public void cleanupOnFailure(java.lang.String failure, org.apache.hadoop.mapreduce.Job job)
cleanupOnFailure
in interface org.apache.pig.StoreFuncInterface
public void cleanupOnSuccess(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException
cleanupOnSuccess
in interface org.apache.pig.StoreFuncInterface
java.io.IOException
public void setStoreFuncUDFContextSignature(java.lang.String signature)
setStoreFuncUDFContextSignature
in interface org.apache.pig.StoreFuncInterface
public java.lang.String relToAbsPathForStoreLocation(java.lang.String location, org.apache.hadoop.fs.Path curDir) throws java.io.IOException
relToAbsPathForStoreLocation
in interface org.apache.pig.StoreFuncInterface
java.io.IOException
public org.apache.hadoop.mapreduce.OutputFormat getOutputFormat() throws java.io.IOException
getOutputFormat
in interface org.apache.pig.StoreFuncInterface
java.io.IOException
public org.apache.hadoop.mapreduce.InputFormat getInputFormat() throws java.io.IOException
getInputFormat
in class org.apache.pig.LoadFunc
java.io.IOException
protected java.util.List<org.apache.cassandra.thrift.ColumnDef> getColumnMetadata(org.apache.cassandra.thrift.Cassandra.Client client) throws org.apache.thrift.TException, java.nio.charset.CharacterCodingException, InvalidRequestException, ConfigurationException
org.apache.thrift.TException
java.nio.charset.CharacterCodingException
InvalidRequestException
ConfigurationException
protected java.util.List<org.apache.cassandra.thrift.ColumnDef> getColumnMeta(org.apache.cassandra.thrift.Cassandra.Client client, boolean cassandraStorage, boolean includeCompactValueColumn) throws org.apache.cassandra.thrift.InvalidRequestException, org.apache.cassandra.thrift.UnavailableException, org.apache.cassandra.thrift.TimedOutException, org.apache.cassandra.thrift.SchemaDisagreementException, org.apache.thrift.TException, java.nio.charset.CharacterCodingException, InvalidRequestException, ConfigurationException, org.apache.cassandra.thrift.NotFoundException
org.apache.cassandra.thrift.InvalidRequestException
org.apache.cassandra.thrift.UnavailableException
org.apache.cassandra.thrift.TimedOutException
org.apache.cassandra.thrift.SchemaDisagreementException
org.apache.thrift.TException
java.nio.charset.CharacterCodingException
ConfigurationException
org.apache.cassandra.thrift.NotFoundException
protected CFMetaData getCFMetaData(java.lang.String ks, java.lang.String cf, org.apache.cassandra.thrift.Cassandra.Client client) throws org.apache.cassandra.thrift.NotFoundException, org.apache.cassandra.thrift.InvalidRequestException, org.apache.thrift.TException, InvalidRequestException, ConfigurationException
org.apache.cassandra.thrift.NotFoundException
org.apache.cassandra.thrift.InvalidRequestException
org.apache.thrift.TException
ConfigurationException
protected org.apache.cassandra.thrift.IndexType getIndexType(java.lang.String type)
public java.lang.String[] getPartitionKeys(java.lang.String location, org.apache.hadoop.mapreduce.Job job) throws java.io.IOException
getPartitionKeys
in interface org.apache.pig.LoadMetadata
java.io.IOException
protected org.apache.pig.data.Tuple composeComposite(AbstractCompositeType comparator, java.nio.ByteBuffer name) throws java.io.IOException
java.io.IOException
public static java.util.Map<java.lang.String,java.lang.String> getQueryMap(java.lang.String query) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public java.nio.ByteBuffer nullToBB()
protected org.apache.cassandra.thrift.CfDef getCfDef(org.apache.cassandra.thrift.Cassandra.Client client) throws org.apache.cassandra.thrift.InvalidRequestException, org.apache.cassandra.thrift.UnavailableException, org.apache.cassandra.thrift.TimedOutException, org.apache.cassandra.thrift.SchemaDisagreementException, org.apache.thrift.TException, org.apache.cassandra.thrift.NotFoundException, InvalidRequestException, ConfigurationException, java.io.IOException
org.apache.cassandra.thrift.InvalidRequestException
org.apache.cassandra.thrift.UnavailableException
org.apache.cassandra.thrift.TimedOutException
org.apache.cassandra.thrift.SchemaDisagreementException
org.apache.thrift.TException
org.apache.cassandra.thrift.NotFoundException
ConfigurationException
java.io.IOException
protected org.apache.cassandra.thrift.CfDef getCfDef(java.lang.String signature) throws java.io.IOException
java.io.IOException
protected static org.apache.cassandra.thrift.CfDef cfdefFromString(java.lang.String st) throws java.io.IOException
java.io.IOException
protected static java.lang.String cfdefToString(org.apache.cassandra.thrift.CfDef cfDef) throws java.io.IOException
java.io.IOException
protected AbstractType parseType(java.lang.String type) throws java.io.IOException
java.io.IOException
protected org.apache.pig.data.Tuple columnToTuple(ColumnFamilyRecordReader.Column column, org.apache.cassandra.thrift.CfDef cfDef, AbstractType comparator) throws java.io.IOException
java.io.IOException
protected java.util.Map<CassandraStorage.MarshallerType,AbstractType> getDefaultMarshallers(org.apache.cassandra.thrift.CfDef cfDef) throws java.io.IOException
java.io.IOException
protected java.util.Map<java.nio.ByteBuffer,AbstractType> getValidatorMap(org.apache.cassandra.thrift.CfDef cfDef) throws java.io.IOException
java.io.IOException
Copyright © 2018 The Apache Software Foundation