I came across the same error in Virtual DataPort when I execute the Desc role query to get the description of the role name which contains the hyphen(-). In order to resolve this error, I have enclosed the role name by double quotes("") **instead** of single quotes('').
For example, I need to obtain a description for the role "role-name", then I would execute a similar query in the VQL shell,
> Desc role "role-name"
For more information, you could refer to the [Describing Catalog Elements](https://community.denodo.com/docs/html/browse/7.0/vdp/vql/describing_catalog_elements/describing_catalog_elements) section of the Virtual DataPort VQL Guide.
Additionally, if you have a valid support account, you can open a support ticket for any further questions about Denodo Platform.
Hope this helps!