問題タブ [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.

0 投票する
3 に答える
1466 参照

regex - Alteryx による正規表現解析

列の 1 つに次のようなデータがあり、州や郵便番号ではなく、郊外の名前だけが必要です。

Alteryx を使用して正規表現を試し(\<\w+\>)\s\<\w+\>ましたが、新しい列にいくつかのレコードしか取得できません。

入力:

出力

0 投票する
5 に答える
42096 参照

ssis - Alteryx は ETL ツールですか? SSIS との違いは?

私のクライアントは、Alteryx のライセンスを持っているため、Alteryx を使用して ETL プロセスを実装することを望んでいます。Alteryx が ETL ツールであるかどうか、私は混乱しています。Alteryx は、Tableau データ視覚化ツールのデータを準備するためによく使用されると思います。

ETL ツールかどうか教えてください。SSIS との違いは?

ありがとう、

0 投票する
1 に答える
1012 参照

r - Alteryx R ツールから異なる出力が得られるのはなぜですか

Alteryx R ツールを使用して、Amazon http リクエストに署名しています。そのためには、ダイジェスト パッケージに含まれている hmac 関数が必要です。

キーと日付スタンプを含むテキスト入力ツールを使用しています。

これが問題です。次のスクリプトを実行すると:

以下を実行した場合と比較すると、間違った結果が得られます。

違いは、キーとオブジェクトの値をハードコーディングすると、正しい結果が得られることです。しかし、R データ フレームの変数を使用すると、間違った出力が得られます。

データフレームは何らかの方法でデータを変更しますか? Alteryx で R ツールを使用しているときに、これに遭遇した人はいますか?

ご意見ありがとうございます。

0 投票する
1 に答える
445 参照

python - Amazon DynamoDB クエリ API 署名プロセスのどこが間違っているのですか?

私は Alteryx という製品を使用しており、Alteryx 内から Dynamodb テーブルにアクセスできるように、Dynamodb クエリ API を利用する Alteryx マクロを作成しようとしています。残念ながら、Amazon SDK の 1 つを利用することはできないため、手動で / Alteryx 内で Amazon クエリ API 署名をコーディングする必要があります。

Amazon のドキュメントに含まれている Python Post の例を利用して、プロセスをガイドします。Python の例は、Python Post Exampleにあります。

例に示されている各タスクを完了しました。

  1. リクエスト変数の定義
  2. 正規リクエストを作成する
  3. 署名する文字列を作成する
  4. 署名を計算する
  5. 署名情報をリクエストに追加してリクエストを作成します。

最初は、次のエラーが発生していました。

私のコンピュータの時刻は正確で、要求に含まれる 101118Z の時刻は実際には正確でしたが、エラー メッセージは、署名が 4 時間前に期限切れになったことを示していました。このエラーに対する私の回避策は、日付/時刻変数に 4 時間を追加することでした。これで問題が解決したようです。

質問 1 . このエラーの原因を知っている人はいますか?また、日付/時刻変数に 4 時間を追加せずに修正する方法はありますか? これにより、署名 API の署名と要求プロセスがさらに複雑になる可能性があります。

日付/時刻の回避策を適用した後、新しいエラー メッセージが表示されました。

次に、Canonical Request とエラー メッセージで提供されたものを比較しました。これは私が見つけたものです:

  1. 要求は、1 つの例外を除いて同一でした。エラー メッセージに示されている正規のリクエストには content-type: ヘッダーが含まれていましたが、関連するコンテンツ タイプの値が除外されていました。
  2. 私の正規のリクエストには、content-type ヘッダーと値の両方が含まれていました。
  3. 正規のリクエストの最後にあるリクエスト パラメータのハッシュは、他のすべてのものと完全に一致しました。

正規のリクエストはプロセスの次のステップへの入力であるため、これは重要です。署名する文字列を作成するには、正規リクエストの sha256 ハッシュ ダイジェストを計算する必要があります。この問題に対して、次の 2 つの代替アプローチ/回避策を試しました。

  1. 最初に、導出した正規のリクエスト (content-type 値を含む) を使用して、署名する文字列を計算しました。この場合、最後の要素である正規リクエストのハッシュを除いて、すべてがエラー メッセージ String To Sign と一致しました。
  2. 私の次のアプローチは、コンテンツ タイプの値を除外した正規のリクエストを計算することでした。したがって、エラー メッセージに含まれる正規のリクエストと正確に一致しました。このシナリオでは、派生した署名する文字列は、正規のリクエストのハッシュを除いて完全に一致しました。

質問 2 : このエラーに遭遇した人はいますか? 原因を知っていますか、および/または回避策がありますか。

質問 3 に対処できるようになったら、4 番目のタスクを正常に完了して、署名を計算し、API リクエストを正常に作成できるようになることを願っています。

質問 3 : このプロセスの他の落とし穴を知っている人、または追加の提案や洞察を持っている人はいますか?

0 投票する
1 に答える
335 参照

r - バックスラッシュをエスケープする必要がありますか、または Alteryx R ツール内の Rs Digest 関数で特別なエンコードを行う必要がありますか?

Alteryx R ツールを使用して sha256 ハッシュ計算を行っていますが、入力の 1 つで問題が発生しています。次の入力に対して sha256 ハッシュを生成しようとしています。

私のr関数は次のとおりです。

R によって生成されるハッシュは次のとおりです。

この値は正しくありません。正しい値は次のとおりです。

以下で Python を使用して計算された正しい値を確認できます。

Pythonで計算

また、R コマンド ライン ツールを使用して正しい値を計算しました。これにより、Alteryx が何らかの形で入力を変更しており、その結果、間違った出力が生成されていると思われます。誰かがこれに遭遇したか、可能な回避策を知っていますか?

私のRツールスクリプトは次のとおりです。

ここに画像の説明を入力

ここで、c =

0 投票する
1 に答える
90 参照

r - R data.frame の繰り返しフィールドを削除する

私は R に非常に慣れていないので、今までできなかったことをするためにあなたの助けが必要です:

乱数の列を持つことができるデータ フレームがあります。データ フレームの各列に一意の値のみを保持する必要がありますが、これは他の列とは無関係に行う必要があります。

たとえば、以下のデータ フレームがあるとします。

コードの後のこの出力は次のようになります。

試してみましds <- unique(ds)たが、すべての列間の一意の関係のみが残ります。

あなたが私に与えてくれた助けやオリエンテーションに本当に感謝しています。

前もって感謝します。

データ

ループ

0 投票する
1 に答える
350 参照

sql-server - 一時ストアド プロシージャはグローバル一時テーブルを使用しますか?

Azure SQL データベースに挿入または追加しようとしたときに発生するエラーをトラブルシューティングしようとしています。

私が得ているエラー:

エラー: Write Data In-DB (353): "NoTable" で PreSQL を実行中にエラーが発生しました: Microsoft OLE DB Provider for SQL Server: テーブル 'CHART' の ID 列の明示的な値は、列リストが使用されている場合にのみ指定できます。 IDENTITY_INSERT が ON です。\42000 = 8101

挿入を実行するために使用しているツールはAlteryx 10.0です。これは、優れたデータ ブレンディングおよび高度な分析ツールであり、具体的には Write Data In-Database ツールです。

私は土曜日の朝からこれを理解しようとしてきましたが、うまくいきませんでした。今晩、私は OLE 接続文字列を調べて、手掛かりが得られるかどうかを確認することにしました。接続文字列でUse Procedure To Prepareパラメータに遭遇しました。ドキュメントは、このパラメーターが一時ストアド プロシージャの作成方法と解放方法を決定することを示しています。次の 2 つの設定が可能です。

  1. コマンドが準備されると、一時ストアド プロシージャが作成されます。セッションが解放されると、一時ストアド プロシージャはすべて削除されます。

  2. コマンドが準備されると、一時ストアド プロシージャが作成されます。コマンドが準備されていない場合、新しいコマンドが指定された場合、またはコマンドへのすべてのアプリケーション参照が解放された場合、プロシージャは削除されます。

質問 1:一時ストアド プロシージャはグローバル一時テーブルに依存していますか? もしそうなら、Azure SQL データベースはグローバル一時変数をサポートしていないため、これが私のエラーの原因である可能性がありますか?

質問 2:パラメータはUse Procedure To Prepareオプションですか? これが実際に私が直面している問題である場合、このパラメーターを接続文字列から削除して、グローバル一時テーブルの作成を回避できることを願っています。

編集: ID 列に挿入しようとしていることを示すエラー メッセージにもかかわらず、そうではありません。「テーブルがありません」というエラー メッセージの冒頭は、システムがAzure SQL でサポートされていないグローバル一時テーブルを探しているというヒントだと思います。

ご入力いただきありがとうございます。

0 投票する
2 に答える
3650 参照

alteryx - Alteryx を使用して Excel ファイル内の重複する列名を解決するにはどうすればよいですか?

このような価格データを含む幅の広い Excel ファイルがあります。

日付 2015-09-01 は 2 回見つかります。これはコンテキスト内では有効ですが、明らかに私のワークフローを混乱させます。最初の値が最低価格で、2 番目の値が最高価格であることがわかります。列が 1 つしかない場合、最小値と最大値は同じです。

この問題を解決する方法はありますか?

私が持っていたアイデアは次のとおりです。「38 - 42」のような値を含むセルもあり、これも最小と最大を示しています。正規表現に基づいて分割することでこれを解決しました。解決策として考えられるのは、同じヘッダーを持つ 2 つの列を結合し、後でルールに従って値を分割することです。ただし、ヘッダーが重複しているかどうかを動的に検出する必要があります。

それは Alteryx で可能なことですか、それともこの問題に対するより簡単な解決策はありますか?

もちろん、ファイルの提供者にファイルの変更を依頼することは、残念ながら実際にはオプションではありません。

ありがとう

編集:別のアイデアを得ました:テーブルを転置して、次の形式にします

したがって、そのテーブル内の重複をチェックして、何らかの方法でこれらのレコードを 1 つにマージできれば、それもうまくいきます。

EDIT2: 私はそれを明確にしていないように見えるので、最終結果は EDIT1 の転置されたテーブルのようになるはずです。値が 1 つしかない場合は、「価格が低い」に移動する必要があります (そして、とにかく「価格が高い」にコピーします。値が 2 つある場合は、対応する列に移動する必要があります。@Poornima の提案により、重複の問題が解決されます。列名の後ろに「_2」を付けるよりも洗練された形式ですが、必要な列に値を入れません。

0 投票する
2 に答える
4485 参照

sql-server - SQL へのインポート時に _x000D_ が表示される

いくつかの Excel スプレッドシートを MS SQL Server にインポートしています。スプレッドシートをロードし、データをクレンジングしてから、Alteryx を使用して SQL にエクスポートします。一部のファイルには、セルが複数の行にまたがるテキスト列があります (つまり、Excel で ALT + ENTER を押したときのように、改行文字が含まれます)。テーブルを SQL にエクスポートしてクエリを実行すると_x000D_、元のファイルにない「 」が多数表示されます。

ある種の改行文字エンコーディングですか?どうすればそれを取り除くことができますか?

エラーを再現できませんでした。元のファイルには、アクセント付きの文字 (à á など) が含まれています。アクセント付きの文字を含む複数行のスプレッドシートを作成しましたが、これらを「x000D」なしで問題なく SQL にエクスポートできました。

これらが CSV ファイルである場合、文字エンコーディングを思い浮かべますが、Excel スプレッドシートですか? 何か案は?ありがとう!