#boto3 #amazon-quicksight
Вопрос:
Я пытаюсь изменить тип поля, в нем говорится, что для S3 разрешена только строка, как это изменить?
response = client.update_data_set( AwsAccountId='AwsAccountId', DataSetId='DataSetId', Name='Name', PhysicalTableMap={ 'string': { 'S3Source': { 'DataSourceArn': 'arn:aws:quicksight:us-east-1:AwsAccountId:datasource/DataSourceId', 'UploadSettings': { 'Format': 'CSV', 'StartFromRow': 1, 'ContainsHeader': True, 'Delimiter': ',' }, 'InputColumns': [ { 'Name': 'col1', 'Type': 'DATETIME' }, { 'Name': 'col2', 'Type': 'STRING' }, { 'Name': 'col3', 'Type': 'DECIMAL' }, { 'Name': 'col5', 'Type': 'STRING' }, { 'Name': 'col6', 'Type': 'DECIMAL' } ] } } }, ImportMode='SPICE')
и это та ошибка, которую он показывает
InvalidParameterValueException: An error occurred (InvalidParameterValueException) when calling the CreateDataSet operation: Input column col1 in physical table string has invalid type. Allowed types for S3 physical table are [String]
как я могу создать таблицу с использованием csv из s3 и иметь тип данных, отличный от string? Пожалуйста, помогите…. заранее спасибо