public class CsvConnector extends AbstractConnector implements Connector
DATE_LENGTH_UNRESTRICTED, projectId, schema
Modifier | Constructor and Description |
---|---|
protected |
CsvConnector()
Creates GoodData CSV connector
|
Modifier and Type | Method and Description |
---|---|
static CsvConnector |
createConnector()
Create a new GoodData CSV connector.
|
void |
extract(String file,
boolean transform)
Extract rows
|
File |
getDataFile()
Data CSV file getter
|
char |
getSeparator() |
static SourceSchema |
guessSourceSchema(InputStream configStream,
URL dataUrl,
String defaultLdmType,
String[] factsNames,
String folder,
char separator) |
static SourceSchema |
guessSourceSchema(URL dataUrl,
String defaultLdmType,
String[] factsNames,
String folder,
SourceSchema srcSchm,
CsvConfiguration csvConfig) |
static SourceSchema |
guessSourceSchema(URL dataUrl,
String defaultLdmType,
String[] factsNames,
String folder,
SourceSchema srcSchm,
String[] headers,
CsvConfiguration csvConfig) |
boolean |
isHasHeader() |
boolean |
processCommand(Command c,
CliParams cli,
ProcessingContext ctx)
Processes single command
|
static void |
saveConfigTemplate(String configFileName,
String dataFileName,
String defaultLdmType,
String[] factNames,
String folder,
char separator)
Saves a template of the config file
|
static void |
saveConfigTemplate(String configFileName,
String dataFileName,
String defaultLdmType,
String folder,
char separator)
Saves a template of the config file
|
void |
setDataFile(File dataFile)
Data CSV file setter
|
void |
setHasHeader(boolean hasHeader) |
void |
setSeparator(char separator) |
checkLoadingStatus, copyAndTransform, deploy, dump, dumpData, expandDates, extract, extractAndTransfer, generateMaqlCreate, getProjectId, getResult, getSchema, initSchema, populateColumnsFromSchema, setIncremental, setProjectId, setProjectId, setSchema, transferData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deploy, dump, extract, extractAndTransfer, generateMaqlCreate, getSchema, setSchema
public static CsvConnector createConnector()
public void extract(String file, boolean transform) throws IOException
extract
in class AbstractConnector
file
- name of the target filetransform
- perform transformationsIOException
public static void saveConfigTemplate(String configFileName, String dataFileName, String defaultLdmType, String folder, char separator) throws IOException
configFileName
- the new config file namedataFileName
- the data filedefaultLdmType
- default LDM typefolder
- default folderseparator
- field separatorIOException
- in case of an IO issuepublic static void saveConfigTemplate(String configFileName, String dataFileName, String defaultLdmType, String[] factNames, String folder, char separator) throws IOException
configFileName
- the new config file namedataFileName
- the data filedefaultLdmType
- default LDM typefolder
- default folderseparator
- field separatorIOException
- in case of an IO issuepublic static SourceSchema guessSourceSchema(InputStream configStream, URL dataUrl, String defaultLdmType, String[] factsNames, String folder, char separator) throws IOException
IOException
public static SourceSchema guessSourceSchema(URL dataUrl, String defaultLdmType, String[] factsNames, String folder, SourceSchema srcSchm, CsvConfiguration csvConfig) throws IOException
IOException
public static SourceSchema guessSourceSchema(URL dataUrl, String defaultLdmType, String[] factsNames, String folder, SourceSchema srcSchm, String[] headers, CsvConfiguration csvConfig) throws IOException
IOException
public File getDataFile()
public void setDataFile(File dataFile)
dataFile
- the data CSV filepublic boolean processCommand(Command c, CliParams cli, ProcessingContext ctx) throws ProcessingException
processCommand
in interface Executor
processCommand
in class AbstractConnector
c
- command to be processedcli
- parameters (commandline params)ctx
- processing contextProcessingException
- in case of issues during the command processingpublic char getSeparator()
public void setSeparator(char separator)
public boolean isHasHeader()
public void setHasHeader(boolean hasHeader)
Copyright © 2014. All rights reserved.