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, transferDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeploy, dump, extract, extractAndTransfer, generateMaqlCreate, getSchema, setSchemapublic static CsvConnector createConnector()
public void extract(String file, boolean transform) throws IOException
extract in class AbstractConnectorfile - name of the target filetransform - perform transformationsIOExceptionpublic 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
IOExceptionpublic static SourceSchema guessSourceSchema(URL dataUrl, String defaultLdmType, String[] factsNames, String folder, SourceSchema srcSchm, CsvConfiguration csvConfig) throws IOException
IOExceptionpublic static SourceSchema guessSourceSchema(URL dataUrl, String defaultLdmType, String[] factsNames, String folder, SourceSchema srcSchm, String[] headers, CsvConfiguration csvConfig) throws IOException
IOExceptionpublic 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 ExecutorprocessCommand in class AbstractConnectorc - 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.