https://venicedb.org logo
Join Slack
Powered by
# da-vinci-transformations
  • k

    Koorous Vargha

    02/24/2024, 12:31 AM
    I'm still a bit fuzzy on #6. How would we handle this case now that
    versionNumber
    is persisted in the class in my latest commit?
  • k

    Koorous Vargha

    03/09/2024, 9:40 PM
    @Zac Policzer I'm going with a lambda approach to create a new
    DaVinciRecordTransformer
    for each new version as discussed in the call. But I'm running into an issue of how to get the current store version before the backend is initialized here?
  • z

    Zac Policzer

    03/09/2024, 10:02 PM
    There should be a version for each ingestion task
  • z

    Zac Policzer

    03/09/2024, 10:12 PM
    The change would be to invoke the supplier whenever we gotta create an ingestion task
    👍 1
  • k

    Koorous Vargha

    03/20/2024, 5:14 PM
    It looks like my latest commit is missing on branch coverage. I'll take a look in the evening.
  • k

    Koorous Vargha

    03/21/2024, 3:26 AM
    @Zac Policzer My unit test for recording transformer error count isn't invoking
    processKafkaDataMessage
    in
    StoreIngestionTask
    . Here's my test. What is the correct way to test
    processKafkaDataMessage
    ? Thanks.
    x
    • 2
    • 21
  • z

    Zac Policzer

    03/21/2024, 6:58 PM
    Hey @Koorous Vargha, I'm gonna be traveling for a bit. But maybe @Xin(Adam) Chen can help here?
    👀 1
    👍 1
    🎉 1
  • k

    Koorous Vargha

    03/23/2024, 4:32 AM
    It looks like the test is still failing on the CI. I will need to pick this up later next week as I'll be traveling.
    👍 1
  • k

    Koorous Vargha

    03/27/2024, 6:41 PM
    I was able to fix the test and code coverage issue. It's good to review now @Zac Policzer
  • k

    Koorous Vargha

    03/27/2024, 6:42 PM
    Thanks for suggesting IntelliJ @Xin(Adam) Chen. I was able to find an open-source version of it. It was a lot easier to debug.
    🙌 2
    f
    • 2
    • 9
  • z

    Zac Policzer

    03/27/2024, 9:32 PM
    @Koorous Vargha, just approved and merged your PR 🎉
  • k

    Koorous Vargha

    03/27/2024, 9:33 PM
    Awesome. Thank you!
  • f

    Felix GV

    03/27/2024, 9:46 PM
    Nice! Great work!
    👍 1
  • z

    Zac Policzer

    04/20/2024, 12:06 AM
    I think we made have made a slight oversight. Looking at the interface of record transformer:
    f
    k
    • 3
    • 18
  • k

    Koorous Vargha

    04/24/2024, 4:52 PM
    Meeting Notes: • persistent side effects. Transformer writes to local file system. ◦ Can add flush to the interface and called in the StoreIngestionTask syncOffset. Call before executeStorageEngineRunnable if recordTransformer isn't null. Default implementation will be to do nothing. ◦ Flush would need to be called prior to checkpoint flush. ◦ Need a path that is provided by the framework. Can provide a default one. Allow user to pass in the path in the factory. Have default path? This can be in backendConfig starting from CachingDaVinciClientFactory. IN ConfigKeys.java called DATA_BASE_PATH. Instead of a function for initing the RecordTransformer we can create a factory. Maybe in the constructor we create a RecordTransformer config object, instead of a bunch of parameters. ◦ Do we want the user be able to call flush? ◦ Need some class level lock on start. Basically not allowing put to go through while it's loading.
    🎉 1
    🙏 1
    f
    • 2
    • 1
  • k

    Koorous Vargha

    08/21/2024, 4:10 PM
    @Elijah Grimaldi [dvc][doc] Create MVP for DaVinciRecordTransformer by kvargha · Pull Request #1087 · linkedin/venice (github.com)
  • e

    Elijah Grimaldi

    08/26/2024, 3:35 AM
    I've looked into the PR and caught up a bit on the changes, do you think we could reiterate the concerns in this thread of how to make the record transformer and blob transfer compatible here?
    k
    f
    • 3
    • 34
  • e

    Elijah Grimaldi

    10/31/2024, 7:17 PM
    Hey guys, I know it's been a while but I was working on transferring the hashCode of the record transformer function during the BLOB metadata transfer here: https://github.com/linkedin/venice/compare/main...elijahgrimaldi:venice:checksum-transfer is this what you guys had in mind?
    👍 1
    k
    j
    +2
    • 5
    • 33
  • e

    Elijah Grimaldi

    10/31/2024, 7:23 PM
    I didn’t implement the comparisons yet if the transfer will be compatible
  • e

    Elijah Grimaldi

    11/05/2024, 12:27 AM
    https://github.com/linkedin/venice/pull/1280 Implemented the discussion we had above
    k
    • 2
    • 6
  • k

    Koorous Vargha

    02/28/2025, 5:36 AM
    I did a small write-up behind the background of DVRT to help you get started @Kristy Lee. Please take a look and don't hesitate to ask questions. https://github.com/linkedin/venice/issues/1563
    👍 1
  • k

    Kristy Lee

    02/28/2025, 6:11 AM
    Thanks for the update. I will go ahead and take a look.
    👍 1
  • k

    Kristy Lee

    03/06/2025, 1:22 AM
    Hi, I have been looking at #1563 and referencing DuckDBDaVinciTransformer for DVRT integration. I may look at integrating this into graph (database), and was wondering if there is a file to look at to get started on this.
    k
    • 2
    • 2
  • s

    Slackbot

    03/07/2025, 8:15 PM
    message has been deleted
  • k

    Koorous Vargha

    03/07/2025, 9:19 PM
    @Kristy Lee We’re on the free tier of Slack, so I think the canvas you created will be automatically deleted after a year. For persistence, maybe you could do it in a google doc?
  • k

    Kristy Lee

    03/07/2025, 9:29 PM
    Ok, I can work on moving the document to Google Docs.
    gratitude thank you 1
    • 1
    • 3
  • s

    Slackbot

    03/12/2025, 10:46 PM
    message has been deleted
  • k

    Kristy Lee

    04/05/2025, 12:00 AM
    I have completed the first draft of the documentation. [For DVRT neo4j integration.] I still need to work on some of the details as work progresses.
    k
    z
    f
    • 4
    • 39
  • z

    Zac Policzer

    06/15/2025, 11:37 PM
    Jumped on this party and added the following: https://github.com/linkedin/venice/pull/1880
    🚀 1
    f
    • 2
    • 20
  • k

    Kristy Lee

    06/29/2025, 8:17 PM
    Hi, I need to stop working on VeniceDB Neo4j integration for now. I can't get Neo4j JDBC class connection to work for direct integration without HTTP Server. I will update again if I found how to make it work in the future. Thanks- Kristy.
    k
    • 2
    • 1