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
267 Views Asked by Leob At
1
There are 1 best solutions below
Related Questions in AZURE-COGNITIVE-SERVICES
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
Related Questions in AZURE-COGNITIVE-SEARCH
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
Related Questions in AZURE-OPENAI
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
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