示例#1
0
文件: __init__.py 项目: BITDM/pinot
def get_table_info(fabric, cluster, table):
  resource = PinotResource(config, logger, fabric, cluster)

  try:
    zk = PinotZk(config, logger, fabric)
  except PinotException as e:
    return jsonify(dict(success=False, error_message='Failed getting ZK: {0}'.format(e)))

  zkhandle = zk.get_handle()
  return jsonify(dict(success=True, data=resource.get_table_info(table, zkhandle), segments=resource.get_table_segments(table, zkhandle)))
示例#2
0
文件: __init__.py 项目: BITDM/pinot
def cluster_info(fabric, cluster):
  resource = PinotResource(config, logger, fabric, cluster)

  try:
    zk = PinotZk(config, logger, fabric)
  except PinotException as e:
    return jsonify(dict(success=False, error_message='Failed getting ZK: {0}'.format(e)))

  zkhandle = zk.get_handle()

  return jsonify(dict(success=True, info={}, tables=resource.get_tables(zkhandle), nodes=resource.get_nodes(zkhandle)))
示例#3
0
文件: __init__.py 项目: BITDM/pinot
def create_table(fabric, cluster):
  try:
    resource = PinotResource(config, logger, fabric, cluster)
  except PinotException as e:
    return jsonify(dict(success=False, error_message='Failed getting resource: {0}'.format(e)))

  data = request.get_json(force=True)

  try:
    result = resource.create_table(data)
  except PinotException as e:
    return jsonify(dict(success=False, error_message='Failed creating table: {0}'.format(e)))

  return jsonify(dict(success=result, error_message=''))
示例#4
0
def get_table_info(fabric, cluster, table):
    resource = PinotResource(config, logger, fabric, cluster)

    try:
        zk = PinotZk(config, logger, fabric)
    except PinotException as e:
        return jsonify(
            dict(success=False,
                 error_message='Failed getting ZK: {0}'.format(e)))

    zkhandle = zk.get_handle()
    return jsonify(
        dict(success=True,
             data=resource.get_table_info(table, zkhandle),
             segments=resource.get_table_segments(table, zkhandle)))
示例#5
0
def cluster_info(fabric, cluster):
    resource = PinotResource(config, logger, fabric, cluster)

    try:
        zk = PinotZk(config, logger, fabric)
    except PinotException as e:
        return jsonify(
            dict(success=False,
                 error_message='Failed getting ZK: {0}'.format(e)))

    zkhandle = zk.get_handle()

    return jsonify(
        dict(success=True,
             info={},
             tables=resource.get_tables(zkhandle),
             nodes=resource.get_nodes(zkhandle)))
示例#6
0
def create_table(fabric, cluster):
    try:
        resource = PinotResource(config, logger, fabric, cluster)
    except PinotException as e:
        return jsonify(
            dict(success=False,
                 error_message='Failed getting resource: {0}'.format(e)))

    data = request.get_json(force=True)

    try:
        result = resource.create_table(data)
    except PinotException as e:
        return jsonify(
            dict(success=False,
                 error_message='Failed creating table: {0}'.format(e)))

    return jsonify(dict(success=result, error_message=''))