问题标签 [amazon-quicksight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 对 Quicksight API 的 CORS 预检选项请求 aws-sdk 403 错误
我正在尝试注册一个临时的 quicksight 用户并生成一个嵌入 url 以放入我的 React 应用程序中。但是,当调用注册用户 api 时,我收到 CORS 预检 OPTIONS 请求的 403 错误:
从源“ http://localhost:3000 ”访问“ https://quicksight.ap-southeast-2.amazonaws.com/accounts//namespaces/default/users ”的 XMLHttpRequest已被 CORS 策略阻止:响应预检请求未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。”
我也尝试过us-east-1
用作我的区域,但这也失败了。
用户使用 Cognito 凭据登录我的 web 应用程序。身份池具有关联的 IAM 角色,并且我已将策略附加到该角色,以授予注册新 quicksight 用户并获取嵌入 URL 的访问权限。我的 webapp 目前使用 aws-sdk 库通过 sts 承担角色,然后进行后续的 quicksight 调用。
React 应用程序托管在 Amplify 上
amazon-web-services - 外部视图查询在 athena 控制台中工作,但在 aws quicksight 中使用时无法工作
我正在使用 cloudformation 创建表的“Virtual_View”。当我使用相同的视图在 AWS Athena 控制台中查询数据时,它可以正常工作并返回数据,但是当我尝试使用与 AWS QuickSight 中的数据集相同的视图(使用 SPICE)时,它会引发以下错误:
如果我选择在 Quicksight 中使用“查询”运行它,我会收到以下错误:
有趣的部分是,如果我在 Athena Web 界面中使用“显示/编辑查询”选项修改我的视图,并在不更改任何内容的情况下对我的视图运行“Alter”视图命令......它在快速查看时开始正常工作。这使我相信使用我的云形成创建视图缺少某些东西或其他东西?这是我用来创建数据库 + 表 + 视图的 cloudformation 模板。
amazon-web-services - 丢失计算字段
我正在使用 Amazon Quicksight 进行一些数据分析和可视化。
我想在数据源视图中使用新表扩展现有数据 -> 添加数据链接。在将这个新表与现有表加入后,数据刷新并切换到数据分析后,我意识到我已经丢失了我在项目中拥有的所有计算字段。所以现在我有以下问题:
- 还有其他人遇到过类似的问题吗?
- 是否可以恢复丢失的字段?
- 是否有可能回到更改完成之前的状态?撤消选项似乎不适用于数据集中所做的更改
- 如何保护我的分析在未来免受此类意外行为的影响?
amazon-web-services - Quicksight - 如何在计算字段中使用 log()?
我正在尝试将我的 BI 仪表板从 Google Data Studio 移动到 Quicksight。
在 Data Studio 中,我在计算字段中使用 log() 函数。我的公式是“ 20 * LOG(SUM(event_count))
”。
如何使用 QuickSight(计算字段)随时随地进行相同的计算?
谢谢你。
amazon-web-services - aws 获取嵌入式仪表板网址
我正在尝试使用 cli 来检索嵌入式 quicksight 仪表板 url。但是,我不断收到错误消息QuickSightUserNotFoundException
。
我正在按照本指南检索 url链接。
步骤:
返回
然后我执行
返回错误
假设现在用户不是 QuickSight 的一部分,我执行下面的命令来添加用户
返回
现在再次尝试之前的获取网址,我仍然得到同样的错误......
amazon-web-services - 将 Quicksight 与 Cognito 集成以通过 Google 登录进行访问
我有我的企业 Quicksight,用户使用我们的公司电子邮件注册帐户(如 john.doe@mycompany.com)。我们将 Gmail 用于企业。
另一方面,我们使用 Google 作为身份提供商开发了另一个由 AWS Cognito 用户池支持的应用程序,由于这是相同的用户群,我们的意图是使用相同的用户池进行 Quicksight 访问。此外,我们将开发一个 Lambda,以便在必要时将 Cognito 用户组关联与 Quicksight 成员资格同步。
我已经按照此处描述的示例https://aws.amazon.com/blogs/big-data/use-amazon-quicksight-federated-single-sign-on-with-amazon-cognito-user-pools/,但是问题是,即使我以不同的用户身份登录,我也可以通过相同的 IAM 角色访问 Quicksight。与此角色关联的 Quicksight 用户有一个特定的用户名,CognitoQuickSight1-AuthRole-KX4Y16...
并与我第一次登录时使用的用户相关联。
现在我想知道在这个设置中是否甚至可以让不同的角色与不同的用户相关联,以便在 Quicksight 方面区分它们?或者有没有其他方法可以实现这一目标?
amazon-web-services - 我可以在 Quicksight 中过滤与另一个相同行中的字段吗?
当用户从我添加到仪表板的控件中选择参数时,我想从该确切项目中获取特定字段并以此过滤我的数据。
我尝试为一个字段设置一个参数,并为另一个字段设置它连接的过滤器,但它没有改变任何东西。
有没有办法从另一个获取一个数据,因为它们在同一行?
javascript - 通过 Java sdk 嵌入 quicksight
简要介绍一下我的情况:早些时候,我使用 chart.js 在仪表板中创建图表。然后我在几天前遇到了 Quicksight。所以我想改用它,因为它可以提供更好的处理而没有任何麻烦。
在 Quicksight 之前,我使用 jsp 作为我的页面,js(jquery) 作为我的前端,Java 作为我的后端 (spring-boot),MongoDB 作为我的数据库。
保持我的结构不变,我只是定义了一个 jsp,以便用户可以在点击聊天后被定向到特定页面。然后,在我的 js 文件中,我编写了一个(我自己定义的)ajaxRequest,它将把它定向到 Java 控制器:
);
现在我无法理解如何继续我的控制器类。我写了这样的东西:
对于他上面的代码,我参考了这个
它也正在经历一个错误:
错误 oaccC[.[.[.[dispatcherServlet] - Servlet.service() 用于路径 [] 上下文中的 servlet [dispatcherServlet] 引发异常 [处理程序调度失败;嵌套异常是 java.lang.NoSuchMethodError: com.amazonaws.client.AwsSyncClientParams.getAdvancedConfig()Lcom/amazonaws/client/builder/AdvancedConfig;] 根本原因 java.lang.NoSuchMethodError: com.amazonaws.client.AwsSyncClientParams.getAdvancedConfig( )Lcom/amazonaws/client/builder/AdvancedConfig;
(我也可以提供完整的堆栈跟踪..)
但我无法理解如何前进以及如何处理代码。因此,如果有人可以帮助我,我将非常感激。
PS我还在我的POM中添加了以下依赖项
amazon-web-services - Amazon S3 清单文件是否支持 Parquet 格式?
根据此 AWS 文档,Amazon S3 似乎不支持清单文件中的 parquet 格式,但我觉得这很难相信,因为这是一种非常常见的文件格式,对于 Athena/Redshift,您应该使用我的 parquet 格式理解。这是另一篇文档,它引用了与 Redshift 和 parquet 文件格式相关的 S3 清单文件,但我不太确定它的确切含义https://docs.aws.amazon.com/redshift/latest/dg/loading-数据文件-使用-manifest.html。
我只是想在我的一个 S3 存储桶中使用一些镶木地板文件在 Amazon QuickSight 中创建一个数据集。我尝试在清单中省略 globalUploadSettings 字段,并且能够将数据拉入,但 QuickSight 不知道它是什么类型的文件,因此它只显示带有一堆 � 字符的信息。
我目前拥有的清单: