同一のキーを含む項目が既に追加されています。(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.7K Product Ideas
- 1.7K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 292 Workbench
- 4 Cloud Amplifier
- 8 Federated
- 2.8K Transform
- 95 SQL DataFlows
- 603 Datasets
- 2.1K Magic ETL
- 3.7K Visualize
- 2.4K Charting
- 697 Beast Mode
- 43 App Studio
- 39 Variables
- 658 Automate
- 170 Apps
- 441 APIs & Domo Developer
- 42 Workflows
- 5 DomoAI
- 32 Predict
- 12 Jupyter Workspaces
- 20 R & Python Tiles
- 386 Distribute
- 111 Domo Everywhere
- 269 Scheduled Reports
- 6 Software Integrations
- 113 Manage
- 110 Governance & Security
- 8 Domo University
- 30 Product Releases
- Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 98 Community Announcements
- Domo Community Gallery
- 4.8K Archive