Im working with a MS SQL DB which has 20 tables. Each of the tables is relevant to the other tables in some way. The end goal is to use the Azure OAI chat to interact with the data inside the different tables. At first I thought that I could just use different indexes as data sources inside the playground, but as of today, only one data source can be selected. Since one datasource is one index, I could only chat with one table. Now im wondering what the best solution is. Is there a way to create one index for the 20 tables? If not, is there a way to merge the different indexes?
Azure Cognitive Search multiple sql tables
276 Views Asked by Leob At
1
There are 1 best solutions below
Related Questions in AZURE-COGNITIVE-SERVICES
- Long Loading Times for HoloLens 2 Unity App
- How to get a media stream of the speaker's output to transfer it over the network to microsoft cognitive services for real time speech to text
- Getting error runing Azure Text-to-speech in Google Function
- How to return images in a chunked Azure AI search index
- Process audio from Byte Stream or file without saving to disk Azure Speech SDK Python
- Action failed due to a Cognitive Services authentication error. Please check your authorization input and ensure it is correct
- Microsoft Cognitive Services Speech SDK JavaScript and C# Quickstart samples both giving error while enrolling profile
- Problem with running Azure spatial-analysis container
- Can Microsoft Azure Translator API translate text that has HTML tags?
- Using Azure AI Immersive Reader in ReactJS app
- Why does Azure Cognitive Search Indexer Create Base64 names unnecessarily?
- What is the estimated maximum time that is taken by Azure Document Intelligence (formerly Azure Form Recognizer) to Analyze an ID Document?
- Azure Neural Voice: Invalid deploymentId
- Speaker Identity using azure speech recognition
- What is causing a discrepancy in the time calculation in Azure's speech service?
Related Questions in AZURE-COGNITIVE-SEARCH
- Azure search indexer and skillset | how to get rid of warning when indexing deleted blobs
- How can i authenticate using token instead of api key for azure searchClient?
- Azure Search blob metadata split multiple values and map to indexer as seperate values
- How to return images in a chunked Azure AI search index
- Error on Hybrid Search using Azure AI Search
- Uploading documents to Azure AI search
- Azure Search Indexer Cache can't write to Storage Account with Firewall Rule
- How to enable cross-language query search in Azure Cognitive Search with Ada Embeddings?
- Why does Azure Cognitive Search Indexer Create Base64 names unnecessarily?
- Azure AI Search AzureOpenAIEmbeddingSkill "Concurrency conflict during operation"
- How to use personalization in Azure AI Search
- Searching for strings that include "-" in Azure Cognitive Search
- Efficiently Handling Deletions in Nested Cosmos DB Data Structures with Azure Cognitive Search
- How to use Python to perform vector search or hybrid search on Azure AI Search?
- Facing an issue in azure search index
Related Questions in AZURE-OPENAI
- Azure openai load testing mode
- Azure Open AI Embedding Skillset - Error in skill 'Azure OpenAI Embedding skill': 'uri' parameter cannot be null or empty
- Implement filtering in RetrievalQA chain
- How to invoke multiple LLM model in single chain or invoke multiple LLM model parallelly in Langchain?
- How to trace back content origin within a document from the query response of Azure AI Search?
- Open AI API Key missing
- Can't embed with model in Azure AI Studio
- Azure OpenAI and load balancer configuration using APIM
- Issues with File Parsing in Azure OpenAI Assistant
- Remove/exclude default response from langserve chain response while invoke method curl or postman with Pydantic Output Parser
- Azure OpenAI Service REST API
- How to use PandasAI with azure managed identity?
- unable to add SerpConnection for promptflow in VSCode
- Having Problems with AzureChatOpenAI()
- How to enable cross-language query search in Azure Cognitive Search with Ada Embeddings?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are a few options you can consider with Azure Cognitive Search. The first is to join the tables through a view which would give you a single index to search over. The main downside of this is if you are using the Indexer, you can not easily do change tracking over a view which makes incremental indexing harder.
It may not be viable to create a join of these tables, so you can also add multiple Indexers that index data into a single table. You can not do this from the portal, but you can do it from the API/SDK. This would most likely create a large number of columns (fields) in your Index, and most likely a lot of these fields will be empty as a result. Luckily because search uses an Inverted Index, these null fields are really not an issue.
Please also note that the Indexer is one of the ways you can put data into Azure Cognitive Search. The other option is to use the PUSH api to send data in JSON format. This would allow you to set up the data however you like.
Liam