当前位置:网站首页>Greenplum【问题 05】Greenplum Streaming Server自定义客户端问题处理(不断增加ing)
Greenplum【问题 05】Greenplum Streaming Server自定义客户端问题处理(不断增加ing)
2022-06-12 05:29:00 【シ風箏】
1.简单说明
Greenplum Stream Server (GPSS)是一个ETL(提取、转换、加载)工具。GPSS服务器的一个实例从一个或多个客户机接收流数据,使用Greenplum数据库可读的外部表将数据转换并插入到目标Greenplum表中。数据源和数据格式是特定于客户机的。数据源和数据格式由客户端指定。
2.问题详情
2.1 多线程导致的问题
INTERNAL: Load task is already opened 和 Need to open a load task before write 问题详细报错如下:
io.grpc.StatusRuntimeException: INTERNAL: Load task is already opened
at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:233)
at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:214)
at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:139)
at api.GpssGrpc$GpssBlockingStub.open(GpssGrpc.java:640)
at com.xinan.ods.gpss.GpssUtil.openRequestByType(GpssUtil.java:143)
at com.xinan.ods.gpss.GpssUtil.dealData(GpssUtil.java:54)
at com.xinan.ods.inGPDataBase.ThreadInGPDataBase.lambda$run$1(ThreadInGPDataBase.java:46)
at java.util.HashMap.forEach(HashMap.java:1288)
at com.xinan.ods.inGPDataBase.ThreadInGPDataBase.run(ThreadInGPDataBase.java:43)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
io.grpc.StatusRuntimeException: INTERNAL: Need to open a load task before write
at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:233)
at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:214)
at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:139)
at api.GpssGrpc$GpssBlockingStub.write(GpssGrpc.java:650)
at com.xinan.ods.gpss.GpssUtil.dealData(GpssUtil.java:64)
at com.xinan.ods.inGPDataBase.ThreadInGPDataBase.lambda$run$1(ThreadInGPDataBase.java:46)
at java.util.HashMap.forEach(HashMap.java:1288)
at com.xinan.ods.inGPDataBase.ThreadInGPDataBase.run(ThreadInGPDataBase.java:43)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
边栏推荐
- Yolov5 realizes road crack detection
- Object class not ended
- How to quickly reference uview UL in uniapp, and introduce and use uviewui in uni app
- Is the individual industrial and commercial door a legal person enterprise
- 12.24 day exercise -- Programming summation, 99 multiplication table, while loop and for loop exercises
- Multi thread learning v. volatile visibility and cache inconsistency, instruction reordering
- 38. arrangement of strings
- 59 - I. maximum value of sliding window
- 公司注册认缴资金多久
- 关于架构(排名不分先后)
猜你喜欢

The most commonly used objective weighting method -- entropy weight method

分公司负责人需要承担的法律责任

Surface net radiation flux data, solar radiation data, rainfall data, air temperature data, sunshine duration, water vapor pressure distribution, wind speed and direction data, surface temperature

Is the individual industrial and commercial door a legal person enterprise

Map coordinate conversion of Baidu map API

38. 外观数列

Automated test - dark horse headline test project

How long is the company's registered capital subscribed

SQL transaction

Deep understanding of asynchronous programming
随机推荐
How to quickly reference uview UL in uniapp, and introduce and use uviewui in uni app
Deploying a single node kubernetes cluster using rancher-2.5.5
Necessary for Test Engineer -- package capturing tool fiddler
Enhanced vegetation index evi, NDVI data, NPP data, GPP data, land use data, vegetation type data, rainfall data
SQL transaction
JS how to get the date
Deep understanding of asynchronous programming
什么是工程预付款
Force/release learning and sorting in IC Verification (6) research on the influence of wire type signals
Layer sublayer assigns values to the page elements of the parent layer to achieve the effect of transferring values to the page of the parent layer
Quickly get PCA (principal component analysis) (principle code case)
Overview of common classes
Map coordinate conversion of Baidu map API
29. print matrix clockwise
Accumulated temperature spatial distribution data, temperature distribution data, sunshine data, rainfall distribution, solar radiation data, surface runoff data, land use data, NPP data, NDVI data
@Configurationproperties value cannot be injected
yolov5
12.24 day exercise -- Programming summation, 99 multiplication table, while loop and for loop exercises
Development of video preview for main interface of pupanvr-ui
org. apache. ibatis. binding. BindingException: Invalid bound statement (not found)