Untitled
unknown
plain_text
a year ago
971 B
6
Indexable
def map_mdx_parameters(self, mdx_parameters):
"""
Maps input mdx params' values with params' keys from mdx formatting.
Ex: {AsOfDate: 2022-09-30} --> {data: 2022-09-30}
"""
if len(mdx_parameters) < len(self.parameters_to_fill):
logger.error('MDX query %s expects parameters: %s; but only these were received: %s',
self.mdx_query_name, self.parameters_to_fill, mdx_parameters)
raise KeyError
for param in self.parameters_to_fill:
try:
self.parameter_map[param] = mdx_parameters[DICT_CAMPOS_MDX[param]]
print("DICT_CAMPOS_MDX[param]:", DICT_CAMPOS_MDX.get(param))
print("mdx_parameters.keys():", mdx_parameters.keys())
except KeyError: # Maybe there is no need to convert naming, just use the received parameter name
self.parameter_map[param] = mdx_parameters[param]Editor is loading...
Leave a Comment