DIMAGEと呼ばれるKSQLの単純なKTABLEがあります
次のコードを実行すると
{
"ksql": "DESCRIBE EXTENDED DIMAGE ;"
}
次のエラーが表示されます
{
"@type": "generic_error",
"error_code": 40000,
"message": "Statement type `io.confluent.ksql.parser.tree.ShowColumns' not supported for this resource",
"stackTrace": []
}
ストリームを説明しようとすると、同様のエラーメッセージが表示されます。EXTENDED属性を削除すると、同じエラーメッセージが表示されます。
間違ったRESTエンドポイントを使用しています。クエリエンドポイント を使用するとquery
、エラーが発生します。
$ curl -s -X "POST" "http://localhost:8088/query" \
-H "Content-Type: application/vnd.ksql.v1+json; charset=utf-8" \
-d '{
"ksql": "DESCRIBE EXTENDED COMPUTER_T;"
}'
{"@type":"generic_error","error_code":40000,"message":"Statement type `io.confluent.ksql.parser.tree.ShowColumns' not supported for this resource","stackTrace":[]}⏎
ステートメントエンドポイント を使用すると、正常ksql
に機能します。
$ curl -s -X "POST" "http://localhost:8088/ksql" \
-H "Content-Type: application/vnd.ksql.v1+json; charset=utf-8" \
-d '{
"ksql": "DESCRIBE EXTENDED COMPUTER_T;"
}'|jq '.'
[
{
"@type": "sourceDescription",
"statementText": "DESCRIBE EXTENDED COMPUTER_T;",
"sourceDescription": {
"name": "COMPUTER_T",
"readQueries": [
{
"sinks": [
"COMP_WATCH_BY_EMP_ID_T"
],
"id": "CTAS_COMP_WATCH_BY_EMP_ID_T_0",
[...]
これのUXを改善できるように、#2362をログに記録しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加