Add function to update string column length in a Dataset #283
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As a Dataiku platform user, I want to manually set the length of a column in a Dataset scso that I can have a resilient flow.
Dataset settings currently has a host of functions to retireve the dataset's schema and set types, but not length for a string column.
I have flows that fail due to longer string lengths outside fo the sample used to auto detect the schema for a dataset.
This PR adds update_string_column_len to a DSSDatasetSettings class in dataikuapi.dss.dataset.py.
The function takes two inputs:
column - column name as it appears in the schema
length - an integer to set the column length
Conitnued development:
Add error handling to prevent setting the length beyond the maximum set by the connection type
Expand to other column types
I updated the local copy dataiku-api-client-python and was able to successfully update a string column length