Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QUERY] V12 does not seem to have apis for Table #15477

Closed
athrayee opened this issue Sep 26, 2020 · 8 comments
Closed

[QUERY] V12 does not seem to have apis for Table #15477

athrayee opened this issue Sep 26, 2020 · 8 comments
Assignees
Labels
Client This issue points to a problem in the data-plane of the library. customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-author-feedback More information is needed from author to address the issue. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that Tables

Comments

@athrayee
Copy link

I am working with .NET V12 which meets the need for Blob but I am in need of using table storage. Currently V12 does not support Table. Are there any plans to support Table or we should start looking to move to CosmosDB?

If the answer is yes would it be fair to assume Tables is something that should not be considered going forward.

@ghost ghost added needs-triage This is a new issue that needs to be triaged to the appropriate team. customer-reported Issues that are reported by GitHub users external to the Azure organization. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that labels Sep 26, 2020
@ghost
Copy link

ghost commented Sep 26, 2020

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @wmengmsft, @MehaKaushik, @shurd, @anfeldma-ms

@jsquire jsquire added Client This issue points to a problem in the data-plane of the library. needs-author-feedback More information is needed from author to address the issue. Tables labels Sep 26, 2020
@ghost ghost removed the needs-triage This is a new issue that needs to be triaged to the appropriate team. label Sep 26, 2020
@jsquire
Copy link
Member

jsquire commented Sep 26, 2020

Hi @athrayee. Azure Tables has its own stand-alone client library; it is not part of the Azure Storage library. Tables is currently in beta, and the package is available via Azure.Data.Tables on NuGet.

@jsquire jsquire self-assigned this Sep 26, 2020
@kejxu
Copy link

kejxu commented Oct 2, 2020

Azure Tables has its own stand-alone client library; it is not part of the Azure Storage library. Tables is currently in beta, and the package is available via Azure.Data.Tables on NuGet.

great to see this new client library released after #6860! just curious, what would be the differences between Azure.Data.Tables and Microsoft.Azure.Cosmos.Table onwards? The new library seems to have the same features (works with both generic Table storage and CosmosDB)

in other words, for a new project that we're bootstrapping, should we onboard with Azure.Data.Tables?

also kind of curious, what makes the table library special (not part of Azure.Storage.)?

@jsquire
Copy link
Member

jsquire commented Oct 2, 2020

For new development, we would recommend using the Azure.Data.Tables package and the Azure.[[ AREA ]].[[ SERVICE ]] packages for other services. The caveat with Tables is that it is still in beta status and, therefore, we don't recommend using it in a production application until it has been GA'd.

The Microsoft.Azure.Cosmos.Table package will continue to be supported with receive bug fixes and critical updates for the foreseeable future; unfortunately, I don't have definitive date to share, but it's safe to say that the timeline is most likely measured in years. That said, at some point in the near future, it will stop receiving new features and enhancements. Unfortunately, once again, I don't have a firm timeline.

With respect to the motivations and differences, as Azure has matured and been embraced by a more diverse group of developers, we have been focused on learning the patterns and practices to best support developer productivity and to understand the gaps that the .NET client libraries have.

There were several areas of consistent feedback expressed across the Azure client library ecosystem. One of the most important is that the client libraries for different Azure services have not had a consistent approach to organization, naming, and API structure. Additionally, many developers have felt that the learning curve was difficult, and the APIs did not offer a good, approachable, and consistent onboarding story for those learning Azure or exploring a specific Azure service.

To try and improve the development experience across Azure services, a set of uniform design guidelines was created for all languages to drive a consistent experience with established API patterns for all services. A set of .NET-specific guidelines was also introduced to ensure that .NET clients have a natural and idiomatic feel that mirrors that of the .NET base class libraries. Further context, rationale, and details are available in the linked guidelines.

@jsquire
Copy link
Member

jsquire commented Oct 2, 2020

also kind of curious, what makes the table library special (not part of Azure.Storage.)?

On that, I don't have any direct insight. @christothes may have a bit more context to share.

@christothes
Copy link
Member

also kind of curious, what makes the table library special (not part of Azure.Storage.)?

On that, I don't have any direct insight. @christothes may have a bit more context to share.

The main reason the table library is special is its support for both Storage Account and Cosmos DB service back ends. Check out this blog post for a bit of context.

@kejxu
Copy link

kejxu commented Oct 2, 2020

thanks @jsquire and @christothes!!

@jongio
Copy link
Member

jongio commented Oct 5, 2020

We shipped Azure Tables Beta 1 - you can find it here: https://aka.ms/azsdk/releases

@jongio jongio closed this as completed Oct 5, 2020
@github-actions github-actions bot locked and limited conversation to collaborators Mar 28, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Client This issue points to a problem in the data-plane of the library. customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-author-feedback More information is needed from author to address the issue. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that Tables
Projects
None yet
Development

No branches or pull requests

5 participants