public class HdfsDataSourcesProvider extends Object implements DataSourcesProvider
Create a HDFS sink based on the URI and properties. The URI has the format of hdfs://host:port/path-to-file The properties are in JSON format which specifies the name / path of the hdfs file and etc.
| Constructor and Description |
|---|
HdfsDataSourcesProvider() |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
construct(URI uri,
String inputFormatClass,
String outputFormatClass,
List<FieldInfo> fields)
Construct a new data source.
|
ISqlTridentDataSource |
constructTrident(URI uri,
String inputFormatClass,
String outputFormatClass,
Properties properties,
List<FieldInfo> fields) |
String |
scheme() |
public String scheme()
scheme in interface DataSourcesProviderpublic DataSource construct(URI uri, String inputFormatClass, String outputFormatClass, List<FieldInfo> fields)
DataSourcesProviderConstruct a new data source.
construct in interface DataSourcesProvideruri - The URI that specifies the data source. The format of the URI is fully customizable.inputFormatClass - the name of the class that deserializes data. It is null when unspecified.outputFormatClass - the name of the class that serializes data. It is null when unspecified.fields - The name of the fields and the schema of the table.public ISqlTridentDataSource constructTrident(URI uri, String inputFormatClass, String outputFormatClass, Properties properties, List<FieldInfo> fields)
constructTrident in interface DataSourcesProviderCopyright © 2019 The Apache Software Foundation. All Rights Reserved.