public abstract class IngestClientBase extends Object implements IngestClient
| Constructor and Description |
|---|
IngestClientBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
getClientType() |
protected Map<String,String> |
getIngestionTraceAttributes(TraceableAttributes sourceInfo,
TraceableAttributes ingestionProperties) |
IngestionResult |
ingestFromBlob(BlobSourceInfo blobSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from a blob storage into Kusto database.
|
reactor.core.publisher.Mono<IngestionResult> |
ingestFromBlobAsync(BlobSourceInfo blobSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from a blob storage into Kusto table.
|
protected abstract reactor.core.publisher.Mono<IngestionResult> |
ingestFromBlobAsyncImpl(BlobSourceInfo blobSourceInfo,
IngestionProperties ingestionProperties) |
IngestionResult |
ingestFromFile(FileSourceInfo fileSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from a file into Kusto table.
|
reactor.core.publisher.Mono<IngestionResult> |
ingestFromFileAsync(FileSourceInfo fileSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from a file into Kusto table.
|
protected abstract reactor.core.publisher.Mono<IngestionResult> |
ingestFromFileAsyncImpl(FileSourceInfo fileSourceInfo,
IngestionProperties ingestionProperties) |
IngestionResult |
ingestFromResultSet(ResultSetSourceInfo resultSetSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from a Result Set into Kusto database.
|
reactor.core.publisher.Mono<IngestionResult> |
ingestFromResultSetAsync(ResultSetSourceInfo resultSetSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from a Result Set into Kusto table.
|
protected abstract reactor.core.publisher.Mono<IngestionResult> |
ingestFromResultSetAsyncImpl(ResultSetSourceInfo resultSetSourceInfo,
IngestionProperties ingestionProperties) |
IngestionResult |
ingestFromStream(StreamSourceInfo streamSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from an input stream, into Kusto database.
|
reactor.core.publisher.Mono<IngestionResult> |
ingestFromStreamAsync(StreamSourceInfo streamSourceInfo,
IngestionProperties ingestionProperties)
Ingest data from an input stream, into Kusto table.
|
protected abstract reactor.core.publisher.Mono<IngestionResult> |
ingestFromStreamAsyncImpl(StreamSourceInfo streamSourceInfo,
IngestionProperties ingestionProperties) |
public IngestionResult ingestFromFile(FileSourceInfo fileSourceInfo, IngestionProperties ingestionProperties)
IngestClientIngest data from a file into Kusto table.
This method ingests the data from a given file, described infileSourceInfo, into Kusto table,
according to the properties mentioned in ingestionPropertiesingestFromFile in interface IngestClientfileSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultFileSourceInfo,
IngestionPropertiesprotected abstract reactor.core.publisher.Mono<IngestionResult> ingestFromFileAsyncImpl(FileSourceInfo fileSourceInfo, IngestionProperties ingestionProperties)
public reactor.core.publisher.Mono<IngestionResult> ingestFromFileAsync(FileSourceInfo fileSourceInfo, IngestionProperties ingestionProperties)
IngestClientIngest data from a file into Kusto table.
This method ingests the data from a given file, described infileSourceInfo, into Kusto table,
according to the properties mentioned in ingestionPropertiesingestFromFileAsync in interface IngestClientfileSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultFileSourceInfo,
IngestionPropertiespublic IngestionResult ingestFromBlob(BlobSourceInfo blobSourceInfo, IngestionProperties ingestionProperties)
Ingest data from a blob storage into Kusto database.
This method ingests the data from a given blob, described inblobSourceInfo, into Kusto database,
according to the properties mentioned in ingestionPropertiesingestFromBlob in interface IngestClientblobSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultBlobSourceInfo,
IngestionPropertiesprotected abstract reactor.core.publisher.Mono<IngestionResult> ingestFromBlobAsyncImpl(BlobSourceInfo blobSourceInfo, IngestionProperties ingestionProperties)
public reactor.core.publisher.Mono<IngestionResult> ingestFromBlobAsync(BlobSourceInfo blobSourceInfo, IngestionProperties ingestionProperties)
IngestClientIngest data from a blob storage into Kusto table.
This method ingests the data from a given blob, described inblobSourceInfo, into Kusto table,
according to the properties mentioned in ingestionPropertiesingestFromBlobAsync in interface IngestClientblobSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultBlobSourceInfo,
IngestionPropertiespublic IngestionResult ingestFromResultSet(ResultSetSourceInfo resultSetSourceInfo, IngestionProperties ingestionProperties)
Ingest data from a Result Set into Kusto database.
This method ingests the data from a given Result Set, described inresultSetSourceInfo, into Kusto database,
according to the properties mentioned in ingestionProperties
Ingesting from ResultSet is equivalent to ingesting from a csv stream. The DataFormat should be empty or set to "csv", and the mapping, should it be provided, should be csv mapping.
ingestFromResultSet in interface IngestClientresultSetSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultResultSetSourceInfo,
IngestionPropertiesprotected abstract reactor.core.publisher.Mono<IngestionResult> ingestFromResultSetAsyncImpl(ResultSetSourceInfo resultSetSourceInfo, IngestionProperties ingestionProperties)
public reactor.core.publisher.Mono<IngestionResult> ingestFromResultSetAsync(ResultSetSourceInfo resultSetSourceInfo, IngestionProperties ingestionProperties)
IngestClientIngest data from a Result Set into Kusto table.
This method ingests the data from a given Result Set, described inresultSetSourceInfo, into Kusto table,
according to the properties mentioned in ingestionProperties
Ingesting from ResultSet is equivalent to ingesting from a csv stream. The DataFormat should be empty or set to "csv", and the mapping, should it be provided, should be csv mapping.
ingestFromResultSetAsync in interface IngestClientresultSetSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultResultSetSourceInfo,
IngestionPropertiespublic IngestionResult ingestFromStream(StreamSourceInfo streamSourceInfo, IngestionProperties ingestionProperties)
Ingest data from an input stream, into Kusto database.
This method ingests the data from a given input stream, described instreamSourceInfo, into Kusto database,
according to the properties mentioned in ingestionPropertiesingestFromStream in interface IngestClientstreamSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultStreamSourceInfo,
IngestionPropertiesprotected abstract reactor.core.publisher.Mono<IngestionResult> ingestFromStreamAsyncImpl(StreamSourceInfo streamSourceInfo, IngestionProperties ingestionProperties)
public reactor.core.publisher.Mono<IngestionResult> ingestFromStreamAsync(StreamSourceInfo streamSourceInfo, IngestionProperties ingestionProperties)
IngestClientIngest data from an input stream, into Kusto table.
This method ingests the data from a given input stream, described instreamSourceInfo, into Kusto table,
according to the properties mentioned in ingestionPropertiesingestFromStreamAsync in interface IngestClientstreamSourceInfo - The specific SourceInfo to be ingestedingestionProperties - Settings used to customize the ingestion operationIngestionResult object including the ingestion resultStreamSourceInfo,
IngestionPropertiesprotected Map<String,String> getIngestionTraceAttributes(TraceableAttributes sourceInfo, TraceableAttributes ingestionProperties)
protected abstract String getClientType()
Copyright © 2025. All rights reserved.