Vertica

LONG VARCHAR 如何“喜歡”?

  • June 22, 2018

我有 DB Vertica 8.0。使用 LONG VARCHAR 類型的表包含欄位創建模式 WAREHOUSE。現在我嘗試執行 SELECT 例如

SELECT * FROM WAREHOUSE.ALL_EVENTS a 
WHERE 
a.original_data like '%d963%'

返回錯誤

SQL Error [4286] [42883]: [Vertica][VJDBC](4286) ERROR: Operator does not exist: long varchar ~~ unknown
 [Vertica][VJDBC](4286) ERROR: Operator does not exist: long varchar ~~ unknown
   com.vertica.util.ServerException: [Vertica][VJDBC](4286) ERROR: Operator does not exist: long varchar ~~ unknown

在 Oracle 中,我將 dbms_lob 包用於 CLOB 欄位。

Vertica 有用於 LONG VARCHAR 類型的類似包嗎?

LONG VARCHAR 如何“喜歡”?

關於數據類型的 Vertica 文件LONG,無論是7.1還是8.0版狀態:

筆記

為了優化LONG數據類型的性能,HP Vertica 建議您:

  • LONG數據類型用作僅儲存容器;HP Vertica 不支持對其內容進行操作。
  • 盡可能使用VARBINARYVARCHAR數據類型,而不是它們的對應類型。LONG和數據類型更靈活VARBINARYVARCHAR操作範圍更廣。

VARCHAR數據類型最多支持 65K 字節的長字元串。如果數據不再長,您可以使用它。

引用自:https://dba.stackexchange.com/questions/188952