wrangler column name cleansing should attempt to preserve semantics

Description

Currently column names containing characters that would requiring escape will be replaced with generic names (e.g. col0). We should attempt to preserve the name only replacing the mismatched characters.

'model-number' would be 'model_number'
'3descript' would be '_descript'

We will fallback on the generic col# naming if generated name is not accepted.

Environment

None

Assignee

Matt Hutton

Reporter

Matt Hutton

Labels

None

Reviewer

None

Story point estimate

None

Components

Sprint

None

Fix versions

Affects versions

Priority

Medium
Configure