Package cern.nxcals.api.extraction.data
Class ExtractionUtils
- java.lang.Object
-
- cern.nxcals.api.extraction.data.ExtractionUtils
-
public final class ExtractionUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.avro.SchemaSTRING_SCHEMA
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>createEmptyDataFrame(org.apache.spark.sql.SparkSession session, java.util.Collection<cern.nxcals.common.domain.ColumnMapping> mappings)static java.util.List<org.apache.avro.Schema.Field>extractSchemaFields(java.lang.String schemaContent)static org.apache.spark.sql.types.DataTypegetDataTypeFor(org.apache.avro.Schema schema)static java.lang.StringgetHbaseTypeNameFor(org.apache.avro.Schema schema)static org.apache.spark.sql.types.StructTypegetStructSchemaFor(java.util.Collection<cern.nxcals.common.domain.ColumnMapping> fields)static java.lang.StringgetTimestampFieldName(@NonNull SystemSpec systemData)static org.apache.spark.sql.ColumntoColumn(cern.nxcals.common.domain.ColumnMapping mapping)
-
-
-
Method Detail
-
getTimestampFieldName
public static java.lang.String getTimestampFieldName(@NonNull @NonNull SystemSpec systemData)
-
extractSchemaFields
public static java.util.List<org.apache.avro.Schema.Field> extractSchemaFields(java.lang.String schemaContent)
-
getDataTypeFor
public static org.apache.spark.sql.types.DataType getDataTypeFor(org.apache.avro.Schema schema)
-
getHbaseTypeNameFor
public static java.lang.String getHbaseTypeNameFor(org.apache.avro.Schema schema)
-
getStructSchemaFor
public static org.apache.spark.sql.types.StructType getStructSchemaFor(java.util.Collection<cern.nxcals.common.domain.ColumnMapping> fields)
-
createEmptyDataFrame
public static org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> createEmptyDataFrame(org.apache.spark.sql.SparkSession session, java.util.Collection<cern.nxcals.common.domain.ColumnMapping> mappings)
-
toColumn
public static org.apache.spark.sql.Column toColumn(cern.nxcals.common.domain.ColumnMapping mapping)
-
-