Fix the TypeError in the upsert_triplet method of the NeptuneBaseGrap… #18051
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
When trying to build a Neptune knowledge graph using the llama index NeptuneBaseGraphStore class. The
upsert method
leads to a TypeError with description "not enough arguments to format string".This is because
query
below has three %s placeholders butprepared_statement
only provides two values leading to the TypeError - shown below.CURRENT METHOD
IMPLEMENTED FIX
To ensure that the query string receives three values instead of two, I have included the
self.node_label
for both lines.I proposed this in Issue #18044 and the dosubot agreed with the proposal.
Fixes #18044
New Package?
Did I fill in the
tool.llamahub
section in thepyproject.toml
and provide a detailed README.md for my new integration or package?Version Bump?
Did I bump the version in the
pyproject.toml
file of the package I am updating? (Except for thellama-index-core
package)Type of Change
Please delete options that are not relevant.
How Has This Been Tested?
Your pull-request will likely not be merged unless it is covered by some form of impactful unit testing.
Suggested Checklist:
[ ] I have made corresponding changes to the documentation[ ] I have added Google Colab support for the newly added notebooks.[ ] I have added tests that prove my fix is effective or that my feature worksmake format; make lint
to appease the lint gods