В настоящее время я работаю с AWS Glue для экспорта DDB в S3, но я столкнулся с несколькими проблемами.
- У меня есть столбец StringSet в DDB, и когда я экспортирую его в Json, он разрешается в [] вместо фактического значения ... Ниже приведен пример фрагмента сценария, который я использую :
datasource0 = glueContext.create_dynamic_frame.from_catalog(database = "fakename", table_name = "ddbTable", transformation_ctx = "datasource0")
applymapping1 = ApplyMapping.apply(frame = datasource0, mappings = [... ("setAtrribute", "set", "setAtrribute", "set")...], transformation_ctx = "applymapping1")
Я попытался распечатать datasource0 для ведения журнала, и он правильно распечатывается перед преобразованием.
...
"setAtrribute": [
"value"
],
...
EDIT: logging.info (applymapping1.show ()) также правильно показывает setAttributes ... Weird ..
Любое решение для правильного экспорта StringSet в Set в Json?
Не связано, но когда сканер читает мою таблицу DDB, он читает столбцы в нижнем регистре. Есть ли способ сохранить его с учетом регистра?