Skip to content

feat: Add Delta Kernel FFI support for read path and expose Apache.Arrow.Table and Microsoft.Data.Analysis.DataFrame read interface #179

feat: Add Delta Kernel FFI support for read path and expose Apache.Arrow.Table and Microsoft.Data.Analysis.DataFrame read interface

feat: Add Delta Kernel FFI support for read path and expose Apache.Arrow.Table and Microsoft.Data.Analysis.DataFrame read interface #179

Triggered via pull request October 6, 2024 15:55
Status Failure
Total duration 8m 55s
Artifacts

build.yml

on: pull_request
Matrix: build-lint-test
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 55 warnings
build-lint-test (windows-latest)
Process completed with exit code 1.
build-lint-test (macos-latest)
The job was canceled because "windows-latest" failed.
build-lint-test (macos-latest)
The operation was canceled.
build-lint-test (macos-latest)
Process completed with exit code 1.
build-lint-test (ubuntu-latest)
The job was canceled because "windows-latest" failed.
build-lint-test (ubuntu-latest)
The operation was canceled.
build-lint-test (windows-latest)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions-rs/toolchain@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
build-lint-test (windows-latest)
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v2, actions-rs/toolchain@v1, actions/setup-dotnet@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
build-lint-test (windows-latest): src/DeltaLake/Table/TableOptions.cs#L1
Using directive is unnecessary.
build-lint-test (windows-latest): src/DeltaLake/Table/TableOptions.cs#L1
Using directive is unnecessary.
build-lint-test (windows-latest): src/DeltaLake/Kernel/State/PartitionList.cs#L17
PartitionList should override Equals
build-lint-test (windows-latest): src/DeltaLake/Kernel/State/PartitionList.cs#L17
PartitionList should override the equality (==) and inequality (!=) operators
build-lint-test (windows-latest): src/DeltaLake/Extensions/DataFrameExtensions.cs#L43
ToStringArray2D returns a multidimensional array of string[*,*]. Replace it with a jagged array if possible.
build-lint-test (windows-latest): src/DeltaLake/Extensions/DataFrameExtensions.cs#L57
strings is a multidimensional array. Replace it with a jagged array if possible.
build-lint-test (windows-latest): src/DeltaLake/Extensions/DataFrameExtensions.cs#L68
strings is a multidimensional array. Replace it with a jagged array if possible.
build-lint-test (windows-latest): src/DeltaLake/Extensions/DataFrameExtensions.cs#L45
ToStringArray2D uses a multidimensional array of string[*,*]. Replace it with a jagged array if possible.
build-lint-test (windows-latest): src/DeltaLake/Extensions/DataFrameExtensions.cs#L85
strings is a multidimensional array. Replace it with a jagged array if possible.
build-lint-test (windows-latest): src/DeltaLake/Kernel/Core/Table.cs#L67
'Table' contains field 'state' that is of IDisposable type 'ISafeState', but it is never disposed. Change the Dispose method on 'Table' to call Close or Dispose on this field.
build-lint-test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (windows-latest)
No files were found with the provided path: tests/DeltaLake.Tests/TestResults. No artifacts will be uploaded.
build-lint-test (windows-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L44
XML comment has syntactically incorrect cref attribute 'RecordBatch*'
build-lint-test (windows-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L44
XML comment has syntactically incorrect cref attribute 'RecordBatch**'
build-lint-test (windows-latest): src/DeltaLake/Interfaces/ITable.cs#L135
The EnumeratorCancellationAttribute applied to parameter 'cancellationToken' will have no effect. The attribute is only effective on a parameter of type CancellationToken in an async-iterator method returning IAsyncEnumerable
build-lint-test (windows-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L48
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (windows-latest): src/DeltaLake/Kernel/Arrow/Handlers/IArrowInteropHandler.cs#L28
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (windows-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L27
This takes the address of, gets the size of, or declares a pointer to a managed type ('RecordBatch')
build-lint-test (windows-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L28
This takes the address of, gets the size of, or declares a pointer to a managed type ('BooleanArray')
build-lint-test (windows-latest): src/DeltaLake/Kernel/State/EngineContext.cs#L59
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (windows-latest): src/DeltaLake/Table/TableMetadata.cs#L38
Nullability of reference types in value of type 'Dictionary<string, string>' doesn't match target type 'IReadOnlyDictionary<string, string?>'.
build-lint-test (windows-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L36
Cannot convert null literal to non-nullable reference type.
build-lint-test (macos-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L44
XML comment has syntactically incorrect cref attribute 'RecordBatch*'
build-lint-test (macos-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L44
XML comment has syntactically incorrect cref attribute 'RecordBatch**'
build-lint-test (macos-latest): src/DeltaLake/Interfaces/ITable.cs#L135
The EnumeratorCancellationAttribute applied to parameter 'cancellationToken' will have no effect. The attribute is only effective on a parameter of type CancellationToken in an async-iterator method returning IAsyncEnumerable
build-lint-test (macos-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L48
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (macos-latest): src/DeltaLake/Kernel/Arrow/Handlers/IArrowInteropHandler.cs#L28
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (macos-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L27
This takes the address of, gets the size of, or declares a pointer to a managed type ('RecordBatch')
build-lint-test (macos-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L28
This takes the address of, gets the size of, or declares a pointer to a managed type ('BooleanArray')
build-lint-test (macos-latest): src/DeltaLake/Kernel/State/EngineContext.cs#L59
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (macos-latest): src/DeltaLake/Table/TableMetadata.cs#L38
Nullability of reference types in value of type 'Dictionary<string, string>' doesn't match target type 'IReadOnlyDictionary<string, string?>'.
build-lint-test (macos-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L36
Cannot convert null literal to non-nullable reference type.
build-lint-test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L44
XML comment has syntactically incorrect cref attribute 'RecordBatch*'
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L44
XML comment has syntactically incorrect cref attribute 'RecordBatch**'
build-lint-test (ubuntu-latest): src/DeltaLake/Interfaces/ITable.cs#L135
The EnumeratorCancellationAttribute applied to parameter 'cancellationToken' will have no effect. The attribute is only effective on a parameter of type CancellationToken in an async-iterator method returning IAsyncEnumerable
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/Arrow/Handlers/ArrowFFIInterOpHandler.cs#L48
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/Arrow/Handlers/IArrowInteropHandler.cs#L28
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L27
This takes the address of, gets the size of, or declares a pointer to a managed type ('RecordBatch')
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L28
This takes the address of, gets the size of, or declares a pointer to a managed type ('BooleanArray')
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/State/EngineContext.cs#L59
This takes the address of, gets the size of, or declares a pointer to a managed type ('ArrowContext')
build-lint-test (ubuntu-latest): src/DeltaLake/Table/TableMetadata.cs#L38
Nullability of reference types in value of type 'Dictionary<string, string>' doesn't match target type 'IReadOnlyDictionary<string, string?>'.
build-lint-test (ubuntu-latest): src/DeltaLake/Kernel/State/ArrowContext.cs#L36
Cannot convert null literal to non-nullable reference type.
build-lint-test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
build-lint-test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/