Do you have any advice on using the update-analysis command? There’s a place where you input JSON, but I’m getting a lot of errors. Something I’m trying it using describe-analysis-definition to get a JSON output, modifying that, and using it to update, but it isn’t working. A follow up question: If I run describe-analysis-definition on analysis A, change it, and try to use that to update analysis B, is that possible?
Hi @ineedqshelp - It should work, if the analysis contain calculation fields, sometimes it is throwing error. To start and explore this functionality, create a simple report, describe it and try to update the name and see whether you are able to create it via API or not.
Regards - Sanjeeb
These are the errors I got when trying to do it:
Parameter validation failed:
Unknown parameter in input: “ResponseMetadata”, must be one of: AwsAccountId, AnalysisId, Name, Parameters, SourceEntity, ThemeArn, Definition
Unknown parameter in input: “Status”, must be one of: AwsAccountId, AnalysisId, Name, Parameters, SourceEntity, ThemeArn, Definition
Unknown parameter in input: “Errors”, must be one of: AwsAccountId, AnalysisId, Name, Parameters, SourceEntity, ThemeArn, Definition
Unknown parameter in input: “ResourceStatus”, must be one of: AwsAccountId, AnalysisId, Name, Parameters, SourceEntity, ThemeArn, Definition
Unknown parameter in input: “RequestId”, must be one of: AwsAccountId, AnalysisId, Name, Parameters, SourceEntity, ThemeArn, Definition
Missing required parameter in Definition.Sheets[0].FilterControls[0].DateTimePicker: “SourceFilterId”
Missing required parameter in Definition.CalculatedFields[0]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[1]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[2]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[3]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[4]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[5]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[6]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[7]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[8]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[9]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[10]: “DataSetIdentifier”
Missing required parameter in Definition.CalculatedFields[11]: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[8].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[8].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[9].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[9].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[10].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[10].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[11].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[11].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[12].Filters[0].TimeRangeFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[12].Filters[0].TimeRangeFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[13].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[13].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[14].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[14].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[214].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[214].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[215].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[215].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[216].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[216].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[217].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[217].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[218].Filters[0].TimeRangeFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[218].Filters[0].TimeRangeFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[219].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[219].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.FilterGroups[220].Filters[0].CategoryFilter.Column: “DataSetIdentifier”
Missing required parameter in Definition.FilterGroups[220].Filters[0].CategoryFilter.Column: “ColumnName”
Missing required parameter in Definition.ColumnConfigurations[30].Column: “DataSetIdentifier”
Missing required parameter in Definition.ColumnConfigurations[31].Column: “DataSetIdentifier”
Missing required parameter in Definition.ColumnConfigurations[82].Column: “DataSetIdentifier”
hi @ineedqshelp - can you share the command (you can mask account ids and other PII details) so that it will help in guiding the right solution.
Regards - Sanjeeb
aws quicksight update-analysis --aws-account-id *** --analysis-id ID of analysis I’m trying to update --name --cli-json-input file://file.json
All of these in your json need to be eliminated. This is from your describe analysis correct?
Then try and see if those other errors occur as well.
Hi @ineedqshelp
We have not heard back from you regarding your question. We would still like to help. If we do not hear back in the next 3 days, we will archive the question.