SQL 資料集預覽報錯排查

1. ORA 報錯

1.1 報錯現象

資料集預覽失敗,報錯以 ORA 開頭,例如 ORA-0911。  

1.2 原因分析

 這部分報錯為 Oracle 資料庫報錯。

1.3 解決方案

這部分報錯可以透過在網路上搜尋報錯資訊排查報錯。

例如比較常見的報錯 ORA-0911,表示 SQL 語句中含有無效字元,需要排查語句中是否含有無效字元。

2. 62400001duplicate field names found

2.1 報錯現象

新增 SQL 資料集預覽報錯:62400001duplicate field names found:國家,如下圖所示:

1欄位重複報錯.jpg

2.2 原因分析

在 BI 的資料集中,同一張表中列名不能重複,否則就會報錯。

2.3 解決方案

檢查從資料庫取數時是否有列名重複。

如果需要取兩列相同的資料,有兩種方式:

1)透過給重複的列重命名,例如 select 國家,國家 as 國家1 from demo_customer。如下圖所示:

2欄位別名.jpg

2)透過自助資料集的新增列功能複製該列,詳細請參見:新增列

3. Illegal mix of collations

3.1 報錯現象

SQL 資料集預覽報錯:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)

3.2 原因分析

 編碼方式不一致,或者 SQL 語句中有特殊字元。

3.3 解決方法

將編碼方式統一為「utf8_unicode_ci」。

例如將 SQL 語句為:select * from a where aa='aa',它的編譯方式是「utf8_general_ci」

將其轉變為「utf8_unicode_ci」編碼方式,SQL 語句變為:select * from a where aa=CONVERT('aa' USING utf8) COLLATE utf8_unicode_ci

4. 新增 SQL 資料集儲存失敗

4.1 報錯現象

連結 SQL Server 資料庫新增 SQL 資料集儲存失敗,如下圖所示:

SQL 数据集保存失败.png

開啟%FineBI�nruan.log,日誌報錯如下圖所示:

SQL 死锁日志.png

4.2 原因分析

SQL Server 資料庫執行交易過程中,多個交易同時執行導致請求死鎖,所以無法正常新增表。

4.3 解決方案

聯絡資料庫維運人員處理死鎖的交易,或直接重啟資料庫。

重啟資料庫詳情可以參見:SQL server重啟管理命令行以及SQL Server啟動的幾種方法

附件列表


主题: 資料準備
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙