Support for Geo-Spatial Data types in Azure Synapse Analytics

Serverless SQL 216 Reputation points MVP
2021-08-23T20:43:09.213+00:00

Hi,

Is there any indication whether Geo-spatial data types will be supported within Azure Synapse Analytics Dedicated SQL Pools?

https://learn.microsoft.com/en-us/sql/relational-databases/spatial/spatial-data-types-overview?view=sql-server-ver15

Thanks

Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
5,375 questions
{count} vote

Accepted answer
  1. KranthiPakala-MSFT 46,642 Reputation points Microsoft Employee Moderator
    2021-08-25T05:23:09.023+00:00

    Hi @Serverless SQL ,

    As per conversation with internal teams it is not in the short term roadmap but they are still reviewing the feedbacks. If you have any additional suggestions/feedback I would recommend you to please log your feedback as per the guidance provided in this article: How to send ideas and suggestions to the Synapse team - Microsoft Tech Community

    But here are few workarounds which you can try:

    1. Setup an Azure SQL Database serverless so you will not get charged for compute except when it runs and then setup elastic queries - Below is an example on how to set it up. Using Elastic Query to Support SQL Spatial in Azure SQL DW – Mr. Fox SQL (wordpress.com)
    2. A second option is to set Azure Cosmos Database Geospatial and GeoJSON location data in Azure Cosmos DB | Microsoft Learn – You can set opt-in for the free tier of cosmos db so you will not get charged for it (it supports up to 1000 RU) which is very good – After you do so you can simply use the synapse link to access the data Azure Synapse Link for Azure Cosmos DB, benefits, and when to use it | Microsoft Learn
    3. Geospatial big data performance tests with Cosmos DB and data enrichment with Azure Synapse Analytics | by Remko de Lange | Towards Data Science
    4. A third option is to create an external table in Azure SQL Database serverless and connect to synapse - Here is an example Azure SQL | Read Data Lake files using Synapse SQL external tables (microsoft.com)
    5. A fourth option is using Synapse Spark to read these tables analyze and store it back into ADLS gen2 which is all part of Synapse.

    The most popular workarounds are #3 and #4.

    Hope this info helps.

    ----------

    • Please accept an answer and up-vote if it helps. Original posters help the community find answers faster by identifying the correct answer. Here is how.
    • Want a reminder to come back and check responses? Here is how to subscribe to a notification.
    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.