registerTable method

Future<TableMetadata> registerTable(
  1. List<String> namespace,
  2. RegisterTableRequest request
)

Registers an existing metadata file as a table.

Implementation

Future<TableMetadata> registerTable(
  List<String> namespace,
  RegisterTableRequest request,
) async {
  final prefix = await _resolvePrefix();
  final response = await _request(
    'POST',
    '$prefix/namespaces/${_namespaceToPath(namespace)}/register',
    body: request.toJson(),
    headers: {
      'Idempotency-Key': _idempotencyKey(),
      ..._accessDelegationHeader(),
    },
  );
  return LoadTableResult.fromJson(
    response.body as Map<String, dynamic>,
    etag: response.headers['etag'],
  ).metadata;
}