Azure / Azure/azure-kusto-java

Use azure storage V10 to get async storage usage

Open
#69 2 comments 0 reactions 1 assignee Claimed by @ohadbitt View on GitHub
enhancement ingest
Dominant language
Java
Stars
46
Forks
49
PR merge metrics
No merged PRs in 30d

Description

**This issue is with high importance.**
We need to upgrade to storage client to V10 in order to get async operations.
The current implementation is not async.

In [version 10](https://docs.microsoft.com/en-us/java/api/overview/azure/storage?view=azure-java-stable) the Azure Storage Java SDK was separated into 2 sub-modules:
```
azure-storage-blob
azure-storage-queue
```

In order to use these modules, they must be added as dependencies to the ingest/pom.xml file, instead of the currently used azure-storage dependency: (Correct to the date of writing this comment)

```

com.microsoft.azure
azure-storage-blob
10.1.0

com.microsoft.azure
azure-storage-queue
10.0.0-Preview

```
_Note that currently the azure-storage-queue is a preview version_

Migrating to version 10 will require a substantial rewrite of any component that interfaces with Azure Storage.
Here is a list of the classes in the “ingest” module that are involved with the Azure Storage SDK: (correct to the date of writing this comment)
- AzureStorageClient.java
- IngestClientImpl.java
- IngestionStatus.java
- TableReportIngestionResult.java
- IngestClientImplTest.java
- AzureStorageClientTest.java

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.