-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nest stakeholders in contracts table as JSON arrays #9484
Conversation
changelog_begin changelog_end
There seems to be an error with a |
ledger-service/db-backend/src/main/scala/com/digitalasset/http/dbbackend/Queries.scala
Outdated
Show resolved
Hide resolved
ledger-service/db-backend/src/main/scala/com/digitalasset/http/dbbackend/Queries.scala
Outdated
Show resolved
Hide resolved
ledger-service/db-backend/src/main/scala/com/digitalasset/http/dbbackend/Queries.scala
Outdated
Show resolved
Hide resolved
ledger-service/db-backend/src/main/scala/com/digitalasset/http/dbbackend/Queries.scala
Outdated
Show resolved
Hide resolved
Ultimately I believe the issue was a very well hidden missing parentheses that unfortunately caused this very misleading error to appear. Now all tests pass locally. |
b285fae with #9492 (no extra indices):
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved modulo included suggestion.
ledger-service/db-backend/src/main/scala/com/digitalasset/http/dbbackend/Queries.scala
Outdated
Show resolved
Hide resolved
…/dbbackend/Queries.scala Co-authored-by: Stephen Compall <[email protected]>
So, if both schemas don't have indices, flattening the stakeholders in the contracts table improves the performance, right? |
Nice work! Simpler and faster |
This PR has been created by a script, which is not very smart and does not have all the context. Please do double-check that the version prefix is correct before merging. @nickchapman-da is in charge of this release. Commit log: ``` e1e878a Simplify opt-in/out of Oracle when building (#9515) d761853 KVL-874 Add unit tests for Telemetry (#9500) c567680 Support rollback nodes in PostCommitValidation (#9501) a335ee8 Support rollback nodes in KeyValueCommitting.submissionOutputs (#9512) 8747b3d Support rollback nodes in TransactionIndexing (#9506) c4cf3c9 kvutils: Log a missing input state warning without the stack trace. (#9513) 4e712a0 add oracle option for json-api perf runner (#9492) 8cd3658 Switch to an environment variable for enabling Oracle tests. (#9511) e39c20e update GPG public key (#9488) 782109d update LATEST (#9508) 3e66611 Nest stakeholders in contracts table as JSON arrays (#9484) aecdc2a update NOTICES file (#9507) ``` Changelog: ``` - [JSON-API Perf] ``--query-store-index=postgres`` must be passed to select PostgreSQL query store performance testing; ``true`` and ``yes`` are no longer supported. See `issue #9492 <https://github.com/digital-asset/daml/pull/9492>`__. ``` CHANGELOG_BEGIN CHANGELOG_END
* nvarchar2 keys are text-incompatible, but varchar2 keys are fine * commit the ACS update before query * add changelog CHANGELOG_BEGIN - [JSON API] The Oracle database schema has changed; if using ``--query-store-jdbc-config``, you must rebuild the database by adding ``,createSchema=true``. See #9895. CHANGELOG_END * expand the InitDdl set to include materialized views * replace search index with a materialized view that expands the stakeholders * allow materialized views to be created in Oracle testing * join and query the contract_stakeholders table for party-set membership - restoring a few elements removed by 3e66611 (#9484)
changelog_begin
changelog_end
Pull Request Checklist
CHANGELOG_BEGIN
andCHANGELOG_END
tagsNOTE: CI is not automatically run on non-members pull-requests for security
reasons. The reviewer will have to comment with
/AzurePipelines run
totrigger the build.