code: def get_histograms(self, request):
          
          headers = {}
          params = {}
          if request.get_topic() is not None:
              params['topic'] = request.get_topic()
          if request.get_from() is not None:
              params['from'] = request.get_from()
          if request.get_to() is not None:
              params['to'] = request.get_to()
          if request.get_query() is not None:
              params['query'] = request.get_query()
          params['type'] = 'histogram'
          logstore = request.get_logstore()
          project = request.get_project()
          resource = "/logstores/" + logstore
          (resp, header) = self._send("GET", project, None, resource, params, headers)
          return GetHistogramsResponse(resp, header)
docs: Get histograms of requested query from log service.
          Unsuccessful opertaion will cause an LogException.
          
          :type request: GetHistogramsRequest
          :param request: the GetHistograms request parameters class.
          
          :return: GetHistogramsResponse
          
          :raise: LogException