Status Update
Comments
mk...@google.com <mk...@google.com> #2
Information redacted by Android Beta Feedback.
ki...@google.com <ki...@google.com> #4
Please provide the requested information to proceed further. Unfortunately the issue will be closed within 7 days if there is no further update.
ma...@deliveryhero.com <ma...@deliveryhero.com> #5
jp...@umich.edu <jp...@umich.edu> #6
Our use case:
Front end publishes requests to a "gpu_infernece" topic with `attribute.model_name = my_modelname`. To reduce hardware requirements and encapsulate complexity, the backend partitions all models which must be served across different deployments. These partitions (i.e. mapping between model_names and deployments) can change over time. Since the deployments know the model_names they support, they automatically create a subscription to the gpu_inference topic with a filter such as: `attribute.model_name = foo OR attribute.model_name = bar OR ...`. The 256 byte limit combined with the inexpressive query language make this design infeasible.
TL;DR we run into the same blocker as ma...@deliveryhero.com:
> So in total only 7 checks would be possible
se...@google.com <se...@google.com> #7
Hello,
Thank you for your patience.
I have forwarded this information to the product team. One there is any update, it will be shared in this thread.
Kind Regards
se...@google.com <se...@google.com>
so...@google.com <so...@google.com> #8
My customer Manticore Games currently is trying to filter their events and this is what their filter looks like :
# bq-export-acdf-20210609
hasPrefix(attributes.event_type, "A") OR hasPrefix(attributes.event_type, "C") OR hasPrefix(attributes.event_type, "D") OR hasPrefix(attributes.event_type, "F")
They can only filter by 4 characters in a single filter and are not happy with the 180 character limit. What is the work around if Pubsub subscription filter limit of 180 characters is insufficient?
so...@google.com <so...@google.com> #9
[Deleted User] <[Deleted User]> #11
jo...@tempus.com <jo...@tempus.com> #12
ss...@league.com <ss...@league.com> #13
mj...@league.com <mj...@league.com> #14
nr...@google.com <nr...@google.com>
la...@google.com <la...@google.com>
[Deleted User] <[Deleted User]> #15
Thanks!
va...@google.com <va...@google.com>
va...@google.com <va...@google.com>
ni...@virtahealth.com <ni...@virtahealth.com> #17
A 2x increase (or more) to the filter limit would be great, given the limitations of the query syntax.
Our use case is for topic for FHIR store CDC events. A common use case is filtering for certain resource types. Given the current limitations (24 characters are eaten up by each attributes.resourceType=
), we can filter 6-7 resources max. This is very low considering the number of FHIR resources.
As stated in the original post, this would be greatly alleviated by more dense notation support. However, an increase in the bytes limit would be sufficient in the short term.
g....@saltosystems.com <g....@saltosystems.com> #18
pu...@google.com <pu...@google.com>
iv...@hm.com <iv...@hm.com> #19
However, the 256 characters limit greatly impacts us when we try to set up a more complex chaining.
ra...@gmail.com <ra...@gmail.com> #20
be...@ext.ons.gov.uk <be...@ext.ons.gov.uk> #21
Or even if you could use "attr." or "a." rather than "attributes." would help a lot.
Description
we are having problems to use the filter possibility on subscriptions. One of our topics is providing messages for many different countries. On the subscription side we want to filter for a couple of countries. It is impossible for us to fit that into the allowed size of 256 bytes for filters. According to the documentation even the name of an attribute could contain already 256 bytes, how should one be able to write a filter in this case?
Our proposal would be to:
1. Increase limit of 256 bytes for subscription filters
2. Offer IN operator instead of only equal check for more dense notation
3. Offer regular expressions for even more compact filters
We hope that at least one of the suggestions could be possibly added.
Best
Marc