Comments (4)
Thank you for your information. Now parquet dump file is loaded successfully.
from tsubakuro.
Thank you for reporting. The generated SQL looks good. According to status:err_illegal_operation, the write preserve setup might be missing. Can you check the following?
- Is the transaction (used for load operation) type Long?
- If so, is
demo
table correctly specified as write preserve? This is necessary declaration for long transaction when writing.
from tsubakuro.
- Is the transaction (used for load operation) type Long?
- Transaction Type Long is specified as opts for transaction in the Load operation.
- If so, is demo table correctly specified as write preserve? This is necessary declaration for long transaction when writing.
- This is not clear for me. Can I ask how to specify declaration for write preserve?
We must specifiy that in the CREATE TABLE clause or use GRANT authorization for database user?
from tsubakuro.
Write Preserve is the required for any long transaction that does write operation. At the creation of transaction, write target table names should be passed as write preserve as part of transaction option as below:
var builder = SqlRequest.TransactionOption.newBuilder();
builder.setType(SqlRequest.TransactionType.LONG);
var table = SqlRequest.WritePreserve.newBuilder().setTableName("demo").build();
builder.addWritePreserves(table);
var transaction = sqlClient.createTransaction(builder.build()).await();
...
....
from tsubakuro.
Related Issues (15)
- port "add independent auth mechanism." HOT 2
- port "add `Session.updateCredential()`." HOT 2
- `JSR-305` library should be fetched as `api`. HOT 1
- SqlServiceException occured when using LoadBuilder#build() with Style.OVERWRITE HOT 5
- PKをnullにしてinsertしてもエラーにならない HOT 2
- PKをupdateすると1レコードに全件分の更新がかかる HOT 2
- PKをnullにupdateできてしまう HOT 2
- Backupを廃止し、BackupDetailに統一する
- BackupDetailImplのclose()やkeepAlive()を実装する HOT 1
- 受信スレッドを廃止する HOT 1
- Futureのget(long timeout, TimeUnit unit)でtimeoutしない HOT 3
- `oltp shutdown` がタイムアウトで失敗する HOT 1
- unknown code mapping: UNRECOGNIZED HOT 2
- port "add `Transction.batch()`." HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tsubakuro.