本文為您介紹Flink工作空間、專案空間以及作業管理及功能使用相關的問題,包括資源變更配置、查看工作空間ID、作業引擎版本、配置作業參數等。
工作空間與專案空間管理
作業管理
工作空間名稱能否修改?
在Realtime Compute管理主控台,單擊目標工作空間操作列下的。
可以直接單擊工作空間名稱進行修改。
VPC和虛擬交換器能否更換?
目前暫不支援更換VPC,但支援修改虛擬交換器。
如何查看工作空間ID等資訊?
在Realtime Compute管理主控台,單擊目標工作空間操作列下的,查看工作空間ID等資訊。

專案空間縮容時顯示資源分派失敗
問題詳情
專案空間縮容時顯示資源分派失敗。

問題原因
當前所有資源已被分配或使用。
解決方案
需要先降低資源隊列已指派資源,詳情參見修改資源量,然後再縮容專案空間。

Flink計算資源升配後沒生效
如何查看AccessKey ID和AccessKey Secret資訊?
AccessKey ID
主帳號:使用阿里雲帳號(主帳號)登入阿里雲控制台後,將滑鼠懸浮在右上方的帳號表徵圖上,單擊AccessKey管理進行查看。
RAM使用者:查看RAM使用者的AccessKey資訊。
AccessKey Secret
為降低AccessKey泄露的風險,阿里雲帳號(主帳號)和RAM使用者的AccessKey Secret只在建立時顯示,後續不支援查看,您需要在建立時妥善保管。
如果您沒有或忘記AccessKey資訊,具體操作請參見建立AccessKey。
如何在OSS上傳檔案讓Flink作業使用?
如果您在開通Flink工作空間時選擇OSS Bucket儲存類型,您可以通過在與工作空間綁定的OSS Bucket上傳檔案,並在Flink作業中使用。您也可以直接在Realtime Compute開發控制台檔案管理頁面上傳檔案供Flink使用,詳情請參見檔案管理。
Realtime Compute控制台未顯示已開通的Flink工作空間?
您可以從以下幾個方面排查問題,若仍無法解決,可以提交工單反饋。
確認Flink工作空間是否已完成初始化(通常需要5~10分鐘)。
請確保Realtime Compute控制台頁面頂部選擇了正確的地區,工作空間僅會在您開通時所選的地區中顯示。

如果您是以RAM使用者身份登入,請確保該使用者具有Realtime Compute管理主控台的相關許可權。具體許可權配置請參見許可權管理。
報錯:Has not enough ip address: abnormal event detected from kubernetes
報錯詳情
Has not enough ip address:abnormal event detected from kubernetes (type:[Warning], reason:[CniError_CodeUnKnownErr], message:[CniAllocateError: allocateIP failed: ipamCreate failed: failed to create ENI: all vSwitches ([*****]) cannot be used: CreateNetworkInterface: RequestId: 67959AE5-EA20-5CB4-8560-5BD6752472FD, ErrorCode: InvalidVSwitchId.IpNotEnough, Message: The specified VSwitch "*****" has not enough IpAddress., elapsedTime: 245.03232ms])報錯原因
虛擬交換器沒有可用IP。
解決方案
建立可用IP,詳情請參見修改虛擬交換器。
報錯:Unknown Error: Http failure response for xxxxx
報錯詳情
上傳檔案失敗,且提示如下報錯資訊。

報錯原因
在阿里雲控制台國際站網域名稱改造後,使用alibabacloud.com新網域名稱進行檔案上傳時,如果未提前在Object Storage Service上配置跨域規則(CORS),請求將會因跨域限制而失敗。
解決方案
在OSS控制台上,對Flink工作空間綁定的OSS Bucket設定跨域規則,具體的設定方法請參見檔案管理。
如何查看當前作業的Flink版本?
您可以通過以下方式查看:
在ETL或資料攝入頁面右側,單擊更多配置,在引擎版本項中查看版本資訊。

在頁面,單擊目標作業名稱,在部署詳情頁簽基礎配置地區,查看版本資訊。

如何修改Realtime ComputeFlink版的引擎版本?
SQL或YAML作業
在ETL或資料攝入頁面右側,單擊更多配置,在引擎版本項中選擇目標版本。如果為已部署作業,您需要重新部署並啟動作業,以使線上作業更換版本。
JAR或Python作業
在作業營運頁面單擊目標作業名稱,在部署詳情頁簽,單擊基本配置地區右上方的編輯,在引擎版本項中選擇目標版本,單擊儲存後單擊啟動。
如何配置自訂的作業運行參數?
單擊目標工作空間操作列下的控制台。
在作業營運頁面,單擊目標作業名稱。
在部署詳情頁簽,單擊運行參數配置地區右側編輯。
在其他配置項中,配置代碼資訊。
請確保索引值對之間冒號後存在一個空格。程式碼範例如下。
task.cancellation.timeout: 180s單擊儲存。
如何持久化Flink常用配置,提升配置效率?
Realtime ComputeFlink版提供工作範本功能,您可以將常用的參數設定為預設的,這樣再次建立新的作業就無需手動設定了。

如何避免AK或帳號密碼等資訊泄露?
使用變數可以避免明文AccessKey、密碼等資訊帶來的安全風險,通過複用可以避免重複編寫相同的代碼或值,易於組態管理。支援在SQL作業、JAR或Python作業、日誌配置和UI介面等情境中使用。詳情請參見變數管理。
如何讓Flink作業更合理地利用計算資源?
您可以通過以下方式進行調整:
手動調整:在智能診斷頁簽,單擊開始診斷,查看資源分析結論,並根據提示手動進行調整。

自動調整:開啟自動調優(包含智能調優和定時調優兩種模式)功能讓Flink系統自動完成資源調節,具體的適用情境和配置操作,詳情請參見配置自動調優。
Cron運算式編寫規則
作業狀態集管理中採用的是Unix風格規則,而任務編排中採用的是Java風格規則,請根據不同的使用情境,正確使用Cron運算式。
Unix 風格規則
欄位定義:
分 時 日 月 周,只有五個欄位。“日”與“周”的並集關係:如果同時定義了第3個欄位(日)和第5個欄位(周),那它們是“或 (OR)” 的關係。
0 12 1 * 5表示“每月的1號 或者 每個周五”的中午12點都會執行,而不是“每月1號且剛好是周五”的情況執行。不支援問號
?:千萬不要使用?,系統會報錯或無法識別。如果想忽略某個欄位,只能用*。
Java風格規則(Quartz)
欄位定義:
秒 分 時 日 月 周,常用的為6個欄位。“日”與“周”的衝突關係:
“日”和“周”這兩個欄位不能同時有具體值(或同時為
*)為了避免邏輯衝突(例如:明確指定了“1號”又指定了“周五”,如果1號不是周五怎麼辦?),這兩個欄位中必須有一個是
?。規則:填了“日”,周就是
?;填了“周”,日就是?。
周的數字定義不同:1 代表周日,2 代表周一,以此類推。建議使用英文縮寫避免歧義:
SUN,MON,TUE。


