Пример #1
0
def main(argv):
    test = ApiClient()

    protocol = "http"
    server_port = 7180
    base_url = "%s://%s:%s" % \
        (protocol, CM_HOST, server_port)

    client = HttpClient(base_url, exc_class=ApiException, ssl_context=None)
    client.set_basic_auth(CM_USER, CM_PASSWD, "Cloudera Manager")
    client.set_headers({"Content-Type": "application/json"})

    test1 = Resource(client, )

    params = {
        'startTime':
        1495702493388,
        'endTime':
        1495704364740,
        'filters':
        'application_id=job_1495442492363_9417',
        'offset':
        0,
        'limit':
        100,
        'serviceName':
        'yarn',
        'histogramAttributes':
        'allocated_memory_seconds%2Callocated_vcore_seconds%2Ccpu_milliseconds%2Capplication_duration%2Cfile_bytes_read%2Cfile_bytes_written%2Chdfs_bytes_read%2Chdfs_bytes_written%2Chive_query_string%2Cmb_millis%2Cpool%2Cunused_memory_seconds%2Cunused_vcore_seconds%2Cuser&_=1495704510726'
    }
    test3 = test1.get(relpath="/api/v13/cm/log")
    # test3= test1.get(relpath="/cmf/yarn/completedApplications?startTime=1495702493388&endTime=1495704364740&filters=application_id%3Djob_1495442492363_9417&offset=0&limit=100&serviceName=yarn&histogramAttributes=allocated_memory_seconds%2Callocated_vcore_seconds%2Ccpu_milliseconds%2Capplication_duration%2Cfile_bytes_read%2Cfile_bytes_written%2Chdfs_bytes_read%2Chdfs_bytes_written%2Chive_query_string%2Cmb_millis%2Cpool%2Cunused_memory_seconds%2Cunused_vcore_seconds%2Cuser&_=1495704510726")
    # test = client.execute(http_method="GET", path="/cmf/yarn/completedApplications?startTime=1495702493388&endTime=1495704364740&filters=application_id%3Djob_1495442492363_9417&offset=0&limit=100&serviceName=yarn&histogramAttributes=allocated_memory_seconds%2Callocated_vcore_seconds%2Ccpu_milliseconds%2Capplication_duration%2Cfile_bytes_read%2Cfile_bytes_written%2Chdfs_bytes_read%2Chdfs_bytes_written%2Chive_query_string%2Cmb_millis%2Cpool%2Cunused_memory_seconds%2Cunused_vcore_seconds%2Cuser&_=1495704510726", params=params)
    print test3
    pass