Skip to content

Commit b231e9e

Browse files
committed
update to YDB Java SDK 2.2.2
1 parent 482bc4b commit b231e9e

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727
<dependency>
2828
<groupId>tech.ydb</groupId>
2929
<artifactId>ydb-sdk-bom</artifactId>
30-
<version>2.2.0-SNAPSHOT</version>
30+
<version>2.2.2</version>
3131
<type>pom</type>
3232
<scope>import</scope>
3333
</dependency>
3434
<dependency>
3535
<groupId>io.grpc</groupId>
3636
<artifactId>grpc-bom</artifactId>
37-
<version>1.43.2</version>
37+
<version>1.63.0</version>
3838
<type>pom</type>
3939
<scope>import</scope>
4040
</dependency>

src/main/java/tech/ydb/spark/connector/YdbTable.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,16 @@
1111

1212
import org.apache.spark.sql.connector.catalog.SupportsDelete;
1313
import org.apache.spark.sql.connector.catalog.SupportsRead;
14+
import org.apache.spark.sql.connector.catalog.SupportsRowLevelOperations;
1415
import org.apache.spark.sql.connector.catalog.SupportsWrite;
1516
import org.apache.spark.sql.connector.catalog.Table;
1617
import org.apache.spark.sql.connector.catalog.TableCapability;
1718
import org.apache.spark.sql.connector.expressions.Expressions;
1819
import org.apache.spark.sql.connector.expressions.Transform;
1920
import org.apache.spark.sql.connector.read.ScanBuilder;
2021
import org.apache.spark.sql.connector.write.LogicalWriteInfo;
22+
import org.apache.spark.sql.connector.write.RowLevelOperationBuilder;
23+
import org.apache.spark.sql.connector.write.RowLevelOperationInfo;
2124
import org.apache.spark.sql.connector.write.WriteBuilder;
2225
import org.apache.spark.sql.sources.Filter;
2326
import org.apache.spark.sql.types.DataType;
@@ -38,7 +41,8 @@
3841
*
3942
* @author zinal
4043
*/
41-
public class YdbTable implements Table, SupportsRead, SupportsWrite, SupportsDelete {
44+
public class YdbTable implements Table,
45+
SupportsRead, SupportsWrite, SupportsDelete, SupportsRowLevelOperations {
4246

4347
private static final org.slf4j.Logger LOG
4448
= org.slf4j.LoggerFactory.getLogger(YdbTable.class);
@@ -291,6 +295,11 @@ public boolean truncateTable() {
291295
throw new UnsupportedOperationException("Not supported yet.");
292296
}
293297

298+
@Override
299+
public RowLevelOperationBuilder newRowLevelOperationBuilder(RowLevelOperationInfo info) {
300+
return new YdbRowLevelBuilder();
301+
}
302+
294303
final YdbConnector getConnector() {
295304
return connector;
296305
}

0 commit comments

Comments
 (0)