how can i connect to document DB from Azure ML - azure

Is there any data source URL for Document Db to the Azure ML Data reader?
when i try to give the following URL
https://DBName.documents.azure.com:443/
It is asking for authorization
Does anyone tried giving document DB URL in Azure ML Portal(Reader Module)?
Thanks In Advance

Document DB is not supported out of the box by Azure Machine Learning currently.
I think the easiest current work around would be creating a web endpoint that provides all of the data. If it is very large data, maybe and endpoint that can provide subsets your webserver can support. This is a work around as AzureML does support web endpoints to query data from. You can add query support to your .net endpoints.

Related

Is it possible to access data within a table in a dedicated SQL pool in Azure Synapse using REST API endpoints?

I am trying to see whether it is possible to access some data stored within a table in a dedicated SQL in Azure Synapse using REST API but I have not been able to figure much out. I checked the official docs at Microsoft and at most I have been able to query for a specific column within a table, not much more beyond that. I am wondering whether it is even possible to get data through the Azure Synapse REST API. Would appreciate any help.
Docs for reference: https://learn.microsoft.com/en-us/rest/api/synapse/
It is not possible to access the data in Synapse Dedicated SQL pools using REST APIs, today it is possible only to manage compute using REST API.

Using Azure Data Factory and OData connector to get data from Google-Facebook

I'd like to know if it is possible to get data from Google (e.g. Google Analytics) and Facebook by using Azure Data Factory v1 and the supported OData connector.
Any suggests to me? Thanks
I think this would depend on: could you get the odata service url and authentication?

Change Tracking in an Azure SQL DB for Azure Search for non-dbo Schema

I am associating an Azure SQL DB Table to my Azure Search using an Indexer. I am setting this all up using Azure's website: https://portal.azure.com
When I try and create the Indexer in Azure Search, I get the warning about "Consider enabling integrated change tracking on your database." However, I have enabled integrated change tracking on my database and table.
I have successfully setup several tables this way, in the same database, and they're working just fine with Azure Search. However, this table has a schema other than [dbo], and the others with change tracking were [dbo]. The same SQL user is being used for all the tables, and it has been granted the change tracking permission to this table, too.
Is there a problem with the Azure website where I cannot do this via the UI? Can this be done otherwise? Is there a permission issue with my DB's schema? Something else?
Because of this warning, I have not actually created this Azure Search Index.
Any help is appreciated!
It's a limitation of Azure Search portal - it doesn't support enabling integrated change tracking for non-default schemas. The workaround is to create the indexer programmatically, using REST API or .NET SDK. For a walkthrough, see https://learn.microsoft.com/azure/search/search-howto-connecting-azure-sql-database-to-azure-search-using-indexers.

Azure Mobile Services, DB options

I am trying to get to grips with Azure Mobile Services and am a little lost about which Azure services I should be using for what. When you set up a new Azure Mobile Service you only get the option to create it with Microsoft SQL Server as the database. Can you configure it to use the documentDB service instead?
Also a lot of what I read about Azure Mobile Services seem to be setup around storing data for a particular user. Is this the correct place to store data and query it for all the systems users rather than an individual or should that be handled elsewhere?
thanks
Andy
using the .NET backend, you have a choice of using Azure SQL Database,MongoDB or Table Storage. There's no out of the box support yet for DocumentDB, but you can make it work as shown here
what you store in the storage listed above is up to you, there is no specific reason/restriction/limitation that's its only for user specific data. the samples just happen to show that.
You may use any backend database service. It's true you have to set up SQL when you create a new mobile service space. And the SDK has a Table provider that maps to SQL (or MongoDB). However, you can ignore all that if you want. As long as you can access the appropriate driver for your database-of-choice, you can make calls to the database from the API backend methods. This is especially true when building custom API methods.

Connecting Azure Mobile Service database to Excel

I have a Windows Store app that uses Azure Mobile Services backend. I want to be able to do some analysis on the data in my database tables for which I need to import that data into Excel. How do I do that?
You have a couple of options. First, the data in the Azure Mobile Services is stored in a "regular" SQL Azure database. So you can connect to it using a tool such as SQL Server Management Studio, and export the data.
Another option would be to save the data locally using the Command-Line Interface (CLI). This document on MSDN talks about using the CLI for administration of mobile services. The CLI also has options to read data from tables, so you can use that as well - but the result will not be on an Excel-compatible format. it supports both a text-based format and JSON; you'll likely want the JSON option which is easier to parse and create some Excel-friendly format such as CSV.
You can find a walk through of using Excel to access your Mobile Services data here: http://thejoyofcode.com/Using_excel_to_access_your_Mobile_Services_data.aspx

Resources