同一のキーを含む項目が既に追加されています。(Work Bench V4.x)
Ver2.xではUpload出来るのですが、同一ファイルをVer4.xでJobを作成すると、DataSet Schemaには何も表示されず、Previewを実行すると「同一のキーを含む項目が既に追加されています。」とエラーが表示されjobが作成できません。
Ver3.xで同様のメッセージが表示された場合の対処方法があったので、データの確認を行いましたが、その事象には該当していませんでした。どなたか同様の事象を解決された方がいればご教授ください。
File形式:CSVです。
Error メッセージ
Loading CSV file: \DOMO_KPI\AAA.csv
Parsing file: 'D:\DOMO_KPI\AAA.csv'
同一のキーを含む項目が既に追加されています。
Comments
-
メッセージ通り、ヘッダーに重複する項目名があったり、空欄があったりなどでこのメッセージが出力されるケースはございますが、Version 3.X の回避策を実施済みということですので、その辺りはチェックされているかと思います。また別の可能性としては何かが禁則文字扱いになっているなどの可能性も考えられますが、実際にはデータを確認してみないことには原因の特定は難しい状況です。サポートにお問い合わせいただけますとより詳細に調査をさせていただけると思いますので、お手数をおかけしますがサポート宛にご連絡いただけますでしょうか。0
-
一行目のヘッダーです。
"請求月","証券番号","請求対象月","請求分類","請求金額","収納結果","請求経路","入金経路"
この中に禁則文字があるのでしょうか。
ちなみにWorkbench Ver2では問題ありませんでした。
Job Logですが
[ERROR] [2300:7] 2016-02-23 16:27:34,424 - [job:122]
System.ArgumentException: 同一のキーを含む項目が既に追加されています。
場所 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
場所 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
場所 LumenWorks.Framework.IO.Csv.CsvReader.ReadNextRecord(Boolean onlyReadHeaders, Boolean skipToNextLine)
場所 DomoDataReaders.CsvDataReader.CsvDataReader.OpenCsvFile(CsvSourceFile sourceFile) 場所 c:\jenkins\workspace\Workbench\WorkbenchBuild\DataReaders\DomoDataReaders\CsvDataReader\CsvDataReader.cs:行 179
場所 DomoDataReaders.CsvDataReader.CsvDataReader.<GetHeaders>b__e() 場所 c:\jenkins\workspace\Workbench\WorkbenchBuild\DataReaders\DomoDataReaders\CsvDataReader\CsvDataReader.cs:行 335
場所 System.Threading.Tasks.Task`1.InnerInvoke()
場所 System.Threading.Tasks.Task.Execute()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
場所 WorkbenchSDK.Execution.WorkbenchJobExecutor.<ExecuteJobAsync>d__53.MoveNext() 場所 c:\jenkins\workspace\Workbench\WorkbenchBuild\WorkbenchSDK\Execution\WorkbenchJobExecutor.cs:行 461
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 WorkbenchSDK.Execution.WorkbenchJobExecutor.<ExecuteJobAsync>d__17.MoveNext() 場所 c:\jenkins\workspace\Workbench\WorkbenchBuild\WorkbenchSDK\Execution\WorkbenchJobExecutor.cs:行 1030 -
文字コードの問題の可能性があります。
Shift JISデータをUTF8として読み込もうとすると、文字化けして列名がすべて?記号で認識されキー項目が既に追加されていますというエラーがでます。
文字コードをShift JISに変更してトライしてみてください。
1
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 621 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 743 Beast Mode
- 58 App Studio
- 41 Variables
- 686 Automate
- 176 Apps
- 453 APIs & Domo Developer
- 47 Workflows
- 10 DomoAI
- 36 Predict
- 15 Jupyter Workspaces
- 21 R & Python Tiles
- 395 Distribute
- 113 Domo Everywhere
- 276 Scheduled Reports
- 6 Software Integrations
- 124 Manage
- 121 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 10 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 108 Community Announcements
- 4.8K Archive