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
272 Views Asked by Leob At
1
There are 1 best solutions below
Related Questions in AZURE-COGNITIVE-SERVICES
- Microsoft Cognitive Services - Authentication Issues, Unable to get Access Token
- Available Miicrosoft Cognitive regions
- What is default threshold for Microsoft face api?
- How to convert the .wav audio files into text and identify the intents using LUIS
- microsoft cognitive face find similar return empty list
- Microsoft Translator API Cognitive Services - What is the correct endpoint?
- How to detect relationships using Microsoft Cognitive services?
- Guaranteed way to associate speech recognition result with an utterance?
- How to "post" image URL instead of Image to Vision Cognitive API?
- Try to get person image
- Where do I find the old Bing Client ID and Bing Client Secret
- Is it possible for either Microsoft Computer Vision API or Google's Cloud Vision API to get a location for objects?
- Vision API C# - reading stored image's URL in Azure
- Microsoft-Cognitive Face API - Verify. Is there a way to avoid pictures of pictures?
- How to use Microsoft Face API to identify faces in a group pictures
Related Questions in AZURE-COGNITIVE-SEARCH
- Azure Search result highlight snippets
- How to set DataChangePolicy Azure search sdk 3.0.3
- Azure Search invalid base64 path in metadata using Blob Storage Indexer
- Azure SuggestAsync map to POCO
- Error while adding new documents to Azure Search index
- Lucene documents scoring/ranking with regex query
- Modeling data to be used in DocumentDB and Azure Search
- How do scoring profiles generate scores in Azure Search?
- Azure-Search, partial word search don't work
- Azure search highlights doesn't only match fields used in Lucene field-scoped query
- Benefits of using Document DB after connecting with Azure Search
- Google Map Polygons in Azure Search
- Azure Search and elasticsearch-py
- How to parse Azure Search response in PHP?
- Azure search scoring profile on list
Related Questions in AZURE-OPENAI
- QA_Chain from Langchain does not recognize Azure OpenAi engine' or 'deployment_id
- Send out extra headers when using AzureChatOpenAI in Langchain python
- Azure OpenAI - Cache the question and answer
- Token usage of Content Filtered messages in Azure OpenAI Services
- AzureOpenAIModelFactory StreamingChatCompletions throws System NullReferenceException
- Is there a way via API to know what AI model the specified Azure Open AI endpoint (deployment) is configured to use?
- Download all chat history programmatically
- Azure OpenAI LangChain - (InvalidField) The vector field 'content_vector' must have the property 'vectorSearchConfiguration' set
- What is the request-per-minute rate limit for Azure openAI models for gpt-3.5-turbo?
- I am trying to make a docs question answering program with AzureOpenAI and Langchain
- Azure OpenAi Limit data to your content button not working as expected
- Azure OpenAI on your data - System message usage
- Azure Cognitive Search multiple sql tables
- Indexer in Azure Cognitive Search service not being created
- azure openai cognitive search data architecture for RAG
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 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