dennishuo commented on PR #1003: URL: https://github.com/apache/polaris/pull/1003#issuecomment-2664514445
> I think this is reasonable, but what about `=`s in the key? I initially decided to just restrict `=` altogether because you can always use the Python client instead of the CLI for more sophisticated scenarios like this. Another alternative would be to support JSON or some other syntax that lets us escape special characters. Yeah it's worth thinking about where to draw the line between "sophisticated" scenarios and ones that work straight out of the box. As you mention, cases that might require '=' in the key could still go all the way to the Python client. In practical terms, there does seem to be precedent for being able to specify kv lists as the value of a property and values that use base64 encodings that would include '='. In both these cases, the '=' is present in the string precisely because of the value not being from low-cardinality enumeration of possible values. It does seem that non-enumerated keys would be much rarer, since by nature such a situation would only occur if the consuming code iterates over all keys instead of performing a point-get of a key. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
