问题标签 [alteryx]
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.
regex - 使用 alteryx 进行正则表达式解析
其中一列的数据如下,我只需要郊区名称,不需要州或邮政编码。
我正在使用 Alteryx 并尝试了正则表达式(\<\w+\>)\s\<\w+\>
,但只在新列中获得了几条记录。
输入:
输出
ssis - Alteryx 是 ETL 工具吗?它与 SSIS 有何不同?
我的客户希望我使用 Alteryx 实施 ETL 流程,因为他们拥有它的许可证。我很困惑 Alteryx 是否是 ETL 工具。我相信 Alteryx 是常用的 Tableau 数据可视化工具准备数据。
请告知它是否是ETL工具?它与 SSIS 有何不同?
谢谢,
r - 为什么我从 Alteryx R 工具得到不同的输出
我使用 Alteryx R 工具来签署亚马逊 http 请求。为此,我需要摘要包中包含的 hmac 函数。
我正在使用包含密钥和日期戳的文本输入工具。
这就是问题所在。当我运行以下脚本时:
与运行以下命令相比,我得到的结果不正确:
不同之处在于,当我对键和对象的值进行硬编码时,我得到了正确的结果。但是,如果使用 R 数据框中的变量,我会得到不正确的输出。
数据框是否以某种方式改变了数据。有没有人在使用 Alteryx 中的 R 工具时遇到过这个问题。
感谢您的输入。
python - 我在 Amazon DynamoDB 查询 API 签名过程中哪里出错了
我正在使用一个名为 Alteryx 的产品,并且我正在尝试编写一个利用 Dynamodb 查询 API 的 Alteryx 宏,以便我可以从 Alteryx 中访问我的 Dynamodb 表。不幸的是,我无法使用其中一个 Amazon SDK,因此必须手动/在 Alteryx 中编写 Amazon 查询 api 签名代码。
我正在使用 Amazon 文档中包含的 Python Post 示例来指导我完成整个过程。Python 示例可在此处找到:Python Post Example。
我已经完成了示例中列出的每个任务:
- 定义请求变量
- 创建规范请求
- 创建要签名的字符串
- 计算签名
- 将签名信息添加到请求并发出请求。
最初我收到以下错误:
虽然我电脑上的时间是正确的,而且我的请求中包含的时间:101118Z 实际上是正确的,但错误消息告诉我签名已经在四个小时前过期了。我解决此错误的方法是在我的日期/时间变量中增加 4 小时,这似乎可以解决问题。
问题 1。是否有人熟悉导致此错误的原因,有没有办法在不给我的日期/时间变量增加 4 小时的情况下修复它。这是否会导致签名 API 签名和请求过程中的额外复杂性。
应用我的日期/时间解决方法后,我收到了一条新的错误消息:
所以接下来我将我的规范请求与错误消息中提供的请求进行了比较。这是我发现的:
- 该请求与一个例外相同。错误消息中提供的规范请求具有 content-type: 标头,但排除了相关的内容类型值。
- 我的规范请求包括内容类型标头和值。
- 规范请求末尾的请求参数哈希与其他所有内容完美匹配。
这很重要,因为规范请求是流程下一步的输入。您必须计算规范请求的 sha256 哈希摘要以创建要签名的字符串。对于这个问题,我尝试了两种替代方法/解决方法:
- 首先,我使用派生的规范请求(包括内容类型值)来计算要签名的字符串。在这种情况下,所有内容都与错误消息 String To Sign 匹配,除了最后一个元素:规范请求的哈希。
- 我的下一个方法是计算排除内容类型值的规范请求,因此与错误消息中包含的规范请求完全匹配。在这种情况下,派生的要签名的字符串完美匹配,但规范请求的哈希除外。
问题2:有没有人遇到过这个错误?你知道原因和/或你有解决方法吗?
我希望一旦我能够解决问题 3,我将能够成功完成第四个任务,计算签名并成功发出 api 请求。
问题 3:是否有人知道此过程中的任何其他问题或有任何其他建议或见解。
r - 您是否必须转义反斜杠或使用 Alteryx R 工具中的 Rs Digest 函数进行任何特殊编码
我正在使用 Alteryx R 工具进行一些 sha256 哈希计算,但我的输入之一遇到了麻烦。我正在尝试为以下输入生成 sha256 哈希:
我的 r 函数是:
R产生的散列是:
这个值是不正确的。正确的值为:
您可以看到下面使用 Python 计算的正确值;
我还使用 R 命令行工具计算了正确的值。这让我相信 Alteryx 以某种方式改变了输入,因此产生了错误的输出。有没有人遇到过这个或知道可能的解决方法。
我的 R 工具脚本如下:
其中 c =
r - 删除 R data.frame 中的重复字段
我对 R 很陌生,我需要你的帮助来做一些到目前为止我不能做的事情:
我有一个可能有随机列数的数据框,我需要在数据框的每一列中只保留唯一值,但这必须独立于其他列来完成:
例如,如果有以下数据框:
代码之后的输出必须是:
我已经尝试过,ds <- unique(ds)
但它只会留下所有列之间的独特关系。
我真的很感激你能给我的任何帮助或指导。
提前致谢。
数据
环形
sql-server - 临时存储过程是否使用全局临时表?
我正在尝试对尝试插入/追加到 Azure SQL 数据库时遇到的错误进行故障排除。
我得到的错误:
错误:在 DB 中写入数据 (353):在“NoTable”上运行 PreSQL 时出错:Microsoft OLE DB Provider for SQL Server:只有在使用列列表时才能指定表“CHART”中标识列的显式值,并且IDENTITY_INSERT 为 ON。\42000 = 8101
我用来执行插入的工具是Alteryx 10.0,这是一个出色的数据混合和高级分析工具,特别是 Write Data In-Database 工具。
自周六早上以来,我一直试图解决这个问题,但没有运气。今天晚上我决定查看 OLE 连接字符串,看看它是否为我提供了任何线索。我在连接字符串中遇到了Use Procedure To Prepare参数。文档表明此参数指示如何创建和释放临时存储过程。有两种可能的设置:
准备好命令时会创建一个临时存储过程。释放会话时会删除所有临时存储过程。
准备好命令时会创建一个临时存储过程。当命令未准备好、指定新命令或释放所有应用程序对该命令的引用时,该过程将被删除。
问题一:临时存储过程是否依赖全局临时表?如果是这样,这是否是我的错误的原因,因为 Azure SQL 数据库不支持全局临时变量?
问题2:参数是Use Procedure To Prepare
可选的吗?如果这实际上是我遇到的问题,希望我可以从连接字符串中删除此参数并避免创建全局临时表。
编辑:尽管错误消息表明我正在尝试插入身份列,但我不是。我相信指定“No Table”的错误消息的开头是系统正在寻找Azure SQL 不支持的全局临时表的提示
提前感谢您的输入。
mongodb - MongoDB instance with Alteryx Designer
I have a question about the MongDB installation that comes with Alteryx Server.
Is that instance of Mongo a desktop version or is it a server version?
alteryx - 如何使用 Alteryx 解决 excel 文件中重复的列名?
我有一个包含价格数据的宽 excel 文件,看起来像这样
日期 2015-09-01 可以找到两次,这在上下文中是有效的,但显然会扰乱我的工作流程。可以理解为第一个值为最低价,第二个为最高价。如果只有一列,则 min 和 max 相同。
有没有办法解决这个问题?
我的想法如下:我也有包含“38 - 42”之类的值的单元格,再次表示最小值和最大值。我通过根据正则表达式拆分它来解决这个问题。可能的解决方案是加入具有相同标题的两列,然后根据我的规则拆分值。但是,这需要我动态检测标题是否重复。
这在 Alteryx 中是可能的,还是有更简单的解决方案来解决这个问题?
当然,不幸的是,要求文件的供应商更改它并不是一个真正的选择。
谢谢
编辑:刚刚有了另一个想法:我将表格转置为具有格式
因此,如果我可以检查该表中的重复项并以某种方式将这些记录合并为一个,那也可以解决问题。
EDIT2:由于我似乎还没有说清楚,所以我的最终结果应该看起来像 EDIT1 中的转置表。如果只有一个值,它应该进入“Price Low”(然后我可能会将其复制到“Price High”。如果有两个值,它们应该进入相应的列。@Poornima 的建议解决了重复的问题一种比在列名后面添加“_2”更复杂的形式,但不会将值放在所需的列中。
sql-server - 导入 SQL 时出现 _x000D_
我正在将一些 Excel 电子表格导入 MS SQL Server。我加载电子表格,清理数据,然后使用 Alteryx 将其导出到 SQL。某些文件具有文本列,其中单元格跨越多行(即带有换行符,例如在 Excel 中按 ALT + ENTER 时)。当我将表导出到 SQL 并查询表时,我看到很多_x000D_
原始文件中没有的“”。
它是某种换行符编码吗?我该如何摆脱它?
我无法复制错误。原始文件包含一些带重音符号的字母(à á 等);我创建了带有重音字母的多行电子表格,但我设法将它们导出到 SQL 中,没有' x000D '。
如果这些是 CSV 文件,我会想到字符编码,但 Excel 电子表格?有任何想法吗?谢谢!