createDataset method

Future<String> createDataset(
  1. String orgId,
  2. String name
)

Creates a new dataset, returning the new dataset's ID.

_viam = await Viam.withApiKey(
     dotenv.env['API_KEY_ID'] ?? '',
     dotenv.env['API_KEY'] ?? ''
 );
 final dataClient = _viam.dataClient;

 // Org ID to create dataset in
 const orgId = '<YOUR-ORG-ID>';

 try {
   // Create the dataset
   final datasetId = await dataClient.createDataset(orgId, "example-dataset");
   print('Successfully created dataset');
 } catch (e) {
   print('Error creating dataset: $e');
 }

For more information, see Data Client API.

Implementation

Future<String> createDataset(String orgId, String name) async {
  final request = CreateDatasetRequest()
    ..organizationId = orgId
    ..name = name;
  final response = await _datasetClient.createDataset(request);
  return response.id;
}