Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
console.log("Ingest from file");
ingestClient.ingestFromFile("file.json", null, (err) => {
if (err) {
console.log(err);
}
console.log("Ingestion done?");
setTimeout(waitForFailures, 0);
setTimeout(waitForSuccess, 0);
});
ingestClient.ingestFromBlob(
new BlobDescriptor("https://.blob.core.windows.net//file.json.gz", 1024 * 50 /* 50MB file */),
null,
(err) => {
if (err) {
console.log(err);
}
console.log("Ingestion done?");
setTimeout(waitForFailures, 0);
setTimeout(waitForSuccess, 0);
}
);
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
);
const statusQueues = new IngestStatusQueues(ingestClient);
function waitForFailures() {
statusQueues.failure.isEmpty((err, empty) => {
if (err) throw new Error(err);
if (empty) {
console.log("no errors...");
return setTimeout(waitForFailures, 1000);
}
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
);
const statusQueues = new IngestStatusQueues(ingestClient);
function waitForFailures() {
statusQueues.failure.isEmpty((err, empty) => {
if (err) throw new Error(err);
if (empty) {
console.log("no errors...");
return setTimeout(waitForFailures, 1000);
}
else {
statusQueues.failure.pop((err, failures) => {
if (err) throw new Error(err);
for (let failure of failures) {
console.log(JSON.stringify(failure));
}
const { DataFormat, JsonColumnMapping , IngestionMappingType} = require("azure-kusto-ingest").IngestionPropertiesEnums;
const { BlobDescriptor } = require("azure-kusto-ingest").IngestionDescriptors;
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
);
const statusQueues = new IngestStatusQueues(ingestClient);
const KustoConnectionStringBuilder = require("azure-kusto-data").KustoConnectionStringBuilder;
const { DataFormat, JsonColumnMapping , IngestionMappingType} = require("azure-kusto-ingest").IngestionPropertiesEnums;
const { BlobDescriptor } = require("azure-kusto-ingest").IngestionDescriptors;
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
);
const statusQueues = new IngestStatusQueues(ingestClient);
const { ReportLevel, ReportMethod } = require("azure-kusto-ingest").IngestionPropertiesEnums;
const KustoConnectionStringBuilder = require("azure-kusto-data").KustoConnectionStringBuilder;
const { DataFormat, JsonColumnMapping , IngestionMappingType} = require("azure-kusto-ingest").IngestionPropertiesEnums;
const { BlobDescriptor } = require("azure-kusto-ingest").IngestionDescriptors;
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
);
const IngestStatusQueues = require("azure-kusto-ingest").IngestStatusQueues;
const IngestionProps = require("azure-kusto-ingest").IngestionProperties;
const { ReportLevel, ReportMethod } = require("azure-kusto-ingest").IngestionPropertiesEnums;
const KustoConnectionStringBuilder = require("azure-kusto-data").KustoConnectionStringBuilder;
const { DataFormat, JsonColumnMapping , IngestionMappingType} = require("azure-kusto-ingest").IngestionPropertiesEnums;
const { BlobDescriptor } = require("azure-kusto-ingest").IngestionDescriptors;
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
const IngestClient = require("azure-kusto-ingest").IngestClient;
const IngestStatusQueues = require("azure-kusto-ingest").IngestStatusQueues;
const IngestionProps = require("azure-kusto-ingest").IngestionProperties;
const { ReportLevel, ReportMethod } = require("azure-kusto-ingest").IngestionPropertiesEnums;
const KustoConnectionStringBuilder = require("azure-kusto-data").KustoConnectionStringBuilder;
const { DataFormat, JsonColumnMapping , IngestionMappingType} = require("azure-kusto-ingest").IngestionPropertiesEnums;
const { BlobDescriptor } = require("azure-kusto-ingest").IngestionDescriptors;
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(
`https://ingest-${clusterName}.kusto.windows.net`, appId, appKey, authorityId
),
props
);
const statusQueues = new IngestStatusQueues(ingestClient);
function waitForFailures() {
statusQueues.failure.isEmpty((err, empty) => {
const IngestClient = require("azure-kusto-ingest").IngestClient;
const IngestStatusQueues = require("azure-kusto-ingest").IngestStatusQueues;
const IngestionProps = require("azure-kusto-ingest").IngestionProperties;
const { ReportLevel, ReportMethod } = require("azure-kusto-ingest").IngestionPropertiesEnums;
const KustoConnectionStringBuilder = require("azure-kusto-data").KustoConnectionStringBuilder;
const { DataFormat, JsonColumnMapping , IngestionMappingType} = require("azure-kusto-ingest").IngestionPropertiesEnums;
const { BlobDescriptor } = require("azure-kusto-ingest").IngestionDescriptors;
const clusterName = null;
const appId = null;
const appKey = null;
const authorityId = null;
const props = new IngestionProps({
database: "Database",
table: "Table",
format: DataFormat.JSON,
ingestionMapping : [
new JsonColumnMapping("TargetColumn1", "$.sourceProp1"),
new JsonColumnMapping("TargetColumn2", "$.sourceProp2"),
new JsonColumnMapping("TargetColumn3", "$.sourceProp3")
],
ingestionMappingType: IngestionMappingType.JSON,
reportLevel: ReportLevel.FailuresAndSuccesses,
reportMethod: ReportMethod.Queue
});
const ingestClient = new IngestClient(
KustoConnectionStringBuilder.withAadApplicationKeyAuthentication(