Vertica
LONG VARCHAR 如何“喜歡”?
我有 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 不支持對其內容進行操作。- 盡可能使用
VARBINARY
和VARCHAR
數據類型,而不是它們的對應類型。LONG
和數據類型更靈活VARBINARY
,VARCHAR
操作範圍更廣。
VARCHAR
數據類型最多支持 65K 字節的長字元串。如果數據不再長,您可以使用它。