Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR - Add Delta Lake Backend for Cryptofeed #1054

Open
wants to merge 90 commits into
base: master
Choose a base branch
from

Commits on Aug 31, 2024

  1. feat(deltalake): Implement Delta Lake backend and add dependencies

    - Add DeltaLakeCallback class with support for various data types
    - Implement partitioning, Z-ordering, and time travel features
    - Add schema documentation for each data type
    - Include Delta Lake dependencies in setup.py
    - Create demo file for Delta Lake usage with S3 configuration
    - Update extras_require in setup.py to include deltalake option
    tommy-ca committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    07cca17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c003c69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f8256dc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf2c926 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b02ab52 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    42eea55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    090c4f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a60f20 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    2f01815 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2081b11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a9ba6b2 View commit details
    Browse the repository at this point in the history
  4. fix: Add DataFrame schema logging when timestamp-related error occurs…

    … during Delta Lake write
    tommy-ca committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    4ab9fd8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    797a789 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ceb8f76 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    84c436d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    84fd533 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5e4c4df View commit details
    Browse the repository at this point in the history
  10. fix: Ensure empty string is a category in categorical columns and han…

    …dle null values correctly
    tommy-ca committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    5bdd670 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    099c6c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    d3a9c71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd82534 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b37d26 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    81870dc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    880c079 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e45dee7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fcaa65f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4145588 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    274ca48 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    43bbd3a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e59f57d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4bacc42 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    d520c02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b11f9a4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    11893db View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    313a8f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5d3f8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    959dc7e View commit details
    Browse the repository at this point in the history
  4. feat(deltalake): Implement Delta Lake backend and add dependencies

    - Add DeltaLakeCallback class with support for various data types
    - Implement partitioning, Z-ordering, and time travel features
    - Add schema documentation for each data type
    - Include Delta Lake dependencies in setup.py
    - Create demo file for Delta Lake usage with S3 configuration
    - Update extras_require in setup.py to include deltalake option
    tommy-ca committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    85ad668 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b7a20b9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6f81da6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d12441b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d6a2ae8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e257d83 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    265e761 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    00d81ec View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d6ed8b9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    16f2825 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d51babc View commit details
    Browse the repository at this point in the history
  15. fix: Add DataFrame schema logging when timestamp-related error occurs…

    … during Delta Lake write
    tommy-ca committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2a7712e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f611215 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a16f737 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4173cc2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b880bfa View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b02e46c View commit details
    Browse the repository at this point in the history
  21. fix: Ensure empty string is a category in categorical columns and han…

    …dle null values correctly
    tommy-ca committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    358c162 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    90a1559 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    1365432 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ac5e61a View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    3338d3c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    7c93b11 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    bdea1ff View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    11c7b22 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    d0ccd92 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    a8d6310 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    4946bb8 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b1cad2b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    6cfd5f7 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    d213cf0 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    adac33b View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    4e2aff6 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    99b3a36 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    1b25acd View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    d649fea View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    9c9158b View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    bb4cb4c View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    9343c30 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    87a77f5 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    98762fd View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    53a87c7 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    acfd7cc View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    b600513 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    fae08d4 View commit details
    Browse the repository at this point in the history
  49. feat: Increase optimize_interval, enable time_travel, change numeric_…

    …type and batch_size in DeltaLakeCallback
    tommy-ca committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b313e5e View commit details
    Browse the repository at this point in the history
  50. fix: Ensure datetime columns are in microsecond precision and remove …

    …timezone info after conversion
    tommy-ca committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2261007 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    1da540f View commit details
    Browse the repository at this point in the history
  52. fix: Ensure datetime columns are in microsecond precision and convert…

    … timestamp columns to UTC datetime
    tommy-ca committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    3d1a84c View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    fabc822 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    47ca6a4 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    cf0004a View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    c4d7b23 View commit details
    Browse the repository at this point in the history