create

abstract suspend fun create(artifact: DatasetArtifact): List<SourceColumn>

Runs artifact's DDL, creating (or replacing) its view, and gives the view's columns, in order; a DatasetWarehouseException says why it did not, or why a query node could not serve the view it made.