def METHOD_NAME(args):
    # Get device configuration
    device_size = device_mem_size(kind="total")
    device_limit = int(args.device_limit_frac * device_size)
    device_pool_size = int(args.device_pool_frac * device_size)
    part_size = int(args.part_mem_frac * device_size)
    # Get dataset columns
    with fsspec.open(args.config_file) as f:
        config = json.load(f)
    # Create Dataset
    dataset = Dataset(args.data_path, engine=args.format, part_size=part_size)
    # Call Inspector
    with managed_client(args.devices, device_limit, args.protocol) as client:
        setup_rmm_pool(client, device_pool_size)
        a = datains.DatasetInspector(client)
        a.inspect(dataset, config, args.output_file)