public class TfMetaUtils extends Object
Constructor and Description |
---|
TfMetaUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsOmitSpec(String spec,
String[] colnames) |
static boolean |
isIDSpec(org.apache.wink.json4j.JSONObject spec) |
static boolean |
isIDSpec(String spec) |
static List<Integer> |
parseBinningColIDs(org.apache.wink.json4j.JSONObject jSpec,
String[] colnames,
int minCol,
int maxCol) |
static List<Integer> |
parseBinningColIDs(String spec,
String[] colnames,
int minCol,
int maxCol) |
static int[] |
parseJsonIDList(org.apache.wink.json4j.JSONObject spec,
String[] colnames,
String group)
TODO consolidate external and internal json spec definitions
|
static int[] |
parseJsonIDList(org.apache.wink.json4j.JSONObject spec,
String[] colnames,
String group,
int minCol,
int maxCol) |
static int[] |
parseJsonIDList(String spec,
String[] colnames,
String group) |
static int[] |
parseJsonObjectIDList(org.apache.wink.json4j.JSONObject spec,
String[] colnames,
String group,
int minCol,
int maxCol) |
static FrameBlock |
readTransformMetaDataFromFile(String spec,
String metapath,
String colDelim)
Reads transform meta data from an HDFS file path and converts it into an in-memory
FrameBlock object.
|
static FrameBlock |
readTransformMetaDataFromPath(String spec,
String metapath,
String colDelim)
Reads transform meta data from the class path and converts it into an in-memory
FrameBlock object.
|
public static boolean isIDSpec(String spec)
public static boolean isIDSpec(org.apache.wink.json4j.JSONObject spec) throws org.apache.wink.json4j.JSONException
org.apache.wink.json4j.JSONException
public static int[] parseJsonIDList(org.apache.wink.json4j.JSONObject spec, String[] colnames, String group) throws org.apache.wink.json4j.JSONException
spec
- transform specification as json stringcolnames
- column namesgroup
- attribute name in json classorg.apache.wink.json4j.JSONException
- if JSONException occurspublic static int[] parseJsonIDList(org.apache.wink.json4j.JSONObject spec, String[] colnames, String group, int minCol, int maxCol) throws org.apache.wink.json4j.JSONException
spec
- transform specification as json stringcolnames
- column namesgroup
- attribute name in json classminCol
- start of columns to ignore (1-based, inclusive, if -1 not used)maxCol
- end of columns to ignore (1-based, exclusive, if -1 not used)org.apache.wink.json4j.JSONException
- if JSONException occurspublic static int[] parseJsonObjectIDList(org.apache.wink.json4j.JSONObject spec, String[] colnames, String group, int minCol, int maxCol) throws org.apache.wink.json4j.JSONException
org.apache.wink.json4j.JSONException
public static FrameBlock readTransformMetaDataFromFile(String spec, String metapath, String colDelim) throws IOException
spec
- transform specification as json stringmetapath
- hdfs file path to meta data directorycolDelim
- separator for processing column names in the meta data file 'column.names'IOException
- if IOException occurspublic static FrameBlock readTransformMetaDataFromPath(String spec, String metapath, String colDelim) throws IOException
spec
- transform specification as json stringmetapath
- resource path to meta data directorycolDelim
- separator for processing column names in the meta data file 'column.names'IOException
- if IOException occurspublic static List<Integer> parseBinningColIDs(String spec, String[] colnames, int minCol, int maxCol) throws IOException
IOException
public static List<Integer> parseBinningColIDs(org.apache.wink.json4j.JSONObject jSpec, String[] colnames, int minCol, int maxCol) throws IOException
IOException
Copyright © 2020 The Apache Software Foundation. All rights reserved.