azure-kusto-node

JS SDK for the Kusto service

MIT License

Downloads
311.9K
Stars
53
Committers
29

Bot releases are visible (Hide)

azure-kusto-node - Version 2.1.2 - Updated a dependency to fix a security issue

Published by AsafMah almost 4 years ago

Updated the axios dependency to version 0.21.1 to fix a potential security issue.

azure-kusto-node - Fix acquireToken in managedIdentitiesClient

Published by AsafMah almost 4 years ago

Fix acquireToken in managedIdentitiesClient by adding the correct headers and fix url redundant char

azure-kusto-node - Moved Codebase to Typescript

Published by AsafMah almost 4 years ago

In this release, we moved our entire codebase to typescript.
This means that you no longer have to use to @typing module, you can get types just by including azure-kusto-data or azure-kusto-ingest.

The user-facing API should not change from previous versions.
If it does - please file an issue.

azure-kusto-node - Support proxy URL

Published by amshalev almost 4 years ago

Support proxy URL

Breaking Changes:

  • None

Features:

  • None

Fixes:

  • Support proxy URL
azure-kusto-node - Add option to set client timeout explicitly

Published by amshalev about 4 years ago

Add option to set client timeout explicitly

Breaking Changes:

  • None

Features:

  • Add option to set client timeout explicitly

Fixes:

  • None
azure-kusto-node - Fix package-lock.json

Published by amshalev about 4 years ago

Breaking Changes:

! PLEASE NOTE TO THE BREAKING CHANGES ON VERSION 1.0.0 !

Features:

  • None

Fixes:

  • Getting TypeError: callback is not a function (issue #91)
azure-kusto-node - New async await API [API BREAKING CHANGE!]

Published by amshalev about 4 years ago

Breaking Changes:

  • Use async await API instead of callbacks, all methods which used call back are async now (not BWC)
  • Error format has has changed
  • Required Node version changed from ">= 6.14.0" to ">= 8.0.0"
  • Dependencies change
    -- data: "request" -> "axios"
    -- ingest : "azure-storage"-> "@azure/storage-queue" & "@azure/storage-blob"

Features:

  • New async await API

Fixes:

  • Return errors as an object instead of string
azure-kusto-node - Fix server timeout

Published by amshalev about 4 years ago

Breaking Changes:

  • None

Features:

  • None

Fixes:

  • Fix support in server timeout of CRP, add delta of 0.5 min delta to the client timeout
azure-kusto-node - Adding support for setting clientRequestId in ClientRequestProperties

Published by amshalev over 4 years ago

Breaking Changes:

  • None

Features:

  • Adding support for setting clientRequestId in ClientRequestProperties

Fixes:

  • None
azure-kusto-node - Handle correctly PartialQueryFailure

Published by amshalev over 4 years ago

BREAKING CHANGES:

  • None.

FEATURES:

  • None.

FIXES:

  • Handle correctly PartialQueryFailure
azure-kusto-node - Support Compressed Streams in IngestFromStream

Published by boazsha over 4 years ago

BREAKING CHANGES:

  • None.

FEATURES:

  • ingestFromStream now supports compressed streams using streamDescriptor (GZIP, ZIP).

FIXES:

  • Error that was sent on stream will now invoke callback (#57 )
azure-kusto-node - Orc Format

Published by ohadbitt over 4 years ago

BREAKING CHANGES:

None

FEATURES:

Support orc format

FIXES:

  • Fix response in case of error
azure-kusto-node - Fix Response in Case of Error

Published by boazsha almost 5 years ago

BREAKING CHANGES:

None

FEATURES:

None

FIXES:

  • Fix response in case of error
azure-kusto-node - Fix Response Parsing

Published by ArielYehezkely almost 5 years ago

BREAKING CHANGES:

None

FEATURES:

None

FIXES:

  • Fix Json response parsing
azure-kusto-node - Introducing Streaming Ingest Client

Published by ArielYehezkely almost 5 years ago

Streaming ingest is used to ingest small chunks of data directly to the engine.
Streaming ingest feature should be enabled on the target cluster and database/table - to read more about streaming ingestion see Streaming ingestion (Preview)

BREAKING CHANGES:

None

FEATURES:

Streaming ingest client - provides methods to ingest from ReadStream and local files.

FIXES:

None

azure-kusto-node - Support for Setting AadAuthorityUri Using an Environment Variable

Published by boazsha almost 5 years ago

BREAKING CHANGES:

None

FEATURES:

  • If the use of a non-default AadAuthorityUri is needed, set environment variable AadAuthorityUri to the required uri.

FIXES:

None

azure-kusto-node - Support for new Ingestion Mapping API and Format

Published by boazsha about 5 years ago

BREAKING CHANGES:

  • Parameter for IngestionProperties constructor is now an object, instead of a list of parameters.
  • IngestionProperties object supports the new Ingestion Mapping API and formats:
    1. ingestionMapping replaces the deprecated mapping.
    2. ingestionMappingType.
    3. ingestionMappingReference replaces the deprecated mappingReference.
  • Changed DataFormat ENUM to be all caps, e.g DataFormat.csv is now DataFormat.CSV

FEATURES:

  • Fully supports Parquet ingestion.

FIXES:

  • When ad-hoc ingestionProperties were given to an ingest command, a few default ingestionProperties were unnecessarily edited when the two objects were merged.
azure-kusto-node - Fix error when command is preceded by whitespace characters

Published by danield137 about 5 years ago

BREAKING CHANGES:

None.

FEATURES:

None.

FIXES:

  • Before the fix, if a client executed a command preceded with certain whitespace characters (e.g. .show version), an error would occur.
    Now, the command is trimmed before it's sent to the cluster.
azure-kusto-node - Managed Identity Support

Published by danield137 about 5 years ago

BREAKING CHANGES:

None.

FEATURES:

  • Added support for managed identity.
const kcsb = KustoConnectionStringBuilder.withAadManagedIdentities(`https://${clusterName}.kusto.windows.net`, '(Optional)msiEndpoint', '(Optional)clientId');

FIXES:

None.

azure-kusto-node - Exposing source id

Published by danield137 over 5 years ago

BREAKING CHANGES:

None.

FEATURES:

  • Add the ability to set the source id of source descriptors. Useful for monitoring purposes (when reading statuses from queue, can correlate status via IngestionSourceId on status message).
const uuidv4 = require('uuid/v4');
let sourceId = uuidv4();
let fileDescriptor = new FileDescriptor("stormEvents.csv", sourceId);

ingestClient.ingestFromFile(fileDescriptor, ingestionProperties, (err) => {
//set up status queue monitoring..
});

FIXES:

None.

Package Rankings
Top 3.12% on Npmjs.org
Badges
Extracted from project README
npm version npm npm version npm
Related Projects