[GitHub] [arrow-datafusion] jorgecarleitao commented on pull request #68: Experimenting with arrow2

2021-05-30 Thread GitBox
jorgecarleitao commented on pull request #68: URL: https://github.com/apache/arrow-datafusion/pull/68#issuecomment-851234013 ```bash cd datafusion && cargo test --lib echo $? 0 ``` i.e. the unit tests of datafusion tests pass. -- This is an automated message from the Ap

[GitHub] [arrow-datafusion] Jimexist commented on a change in pull request #429: implement lead and lag built-in window function

2021-05-30 Thread GitBox
Jimexist commented on a change in pull request #429: URL: https://github.com/apache/arrow-datafusion/pull/429#discussion_r642219305 ## File path: datafusion/src/physical_plan/windows.rs ## @@ -421,18 +435,52 @@ async fn compute_window_aggregate( let aggregated_mapped = fin

[GitHub] [arrow-rs] codecov-commenter commented on pull request #388: window::shift to work for all array types

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #388: URL: https://github.com/apache/arrow-rs/pull/388#issuecomment-851153388 # [Codecov](https://codecov.io/gh/apache/arrow-rs/pull/388?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+A

[GitHub] [arrow-rs] Jimexist opened a new pull request #388: window::shift to work for all array types

2021-05-30 Thread GitBox
Jimexist opened a new pull request #388: URL: https://github.com/apache/arrow-rs/pull/388 # Which issue does this PR close? Closes #. # Rationale for this change # What changes are included in this PR? # Are there any user-facing changes?

[GitHub] [arrow-rs] codecov-commenter edited a comment on pull request #386: add more tests for window::shift and handle boundary cases

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #386: URL: https://github.com/apache/arrow-rs/pull/386#issuecomment-851124315 # [Codecov](https://codecov.io/gh/apache/arrow-rs/pull/386?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_ter

[GitHub] [arrow-datafusion] Jimexist commented on a change in pull request #429: implement lead and lag built-in window function

2021-05-30 Thread GitBox
Jimexist commented on a change in pull request #429: URL: https://github.com/apache/arrow-datafusion/pull/429#discussion_r642179178 ## File path: datafusion/src/physical_plan/windows.rs ## @@ -421,18 +435,52 @@ async fn compute_window_aggregate( let aggregated_mapped = fin

[GitHub] [arrow-rs] Jimexist opened a new issue #387: window::shift shall properly handle boundary cases

2021-05-30 Thread GitBox
Jimexist opened a new issue #387: URL: https://github.com/apache/arrow-rs/issues/387 **Describe the bug** A clear and concise description of what the bug is. `arrow/src/compute/kernels/window.rs` shall handle special cases of shifts: - 0 - large off size offsets **To R

[GitHub] [arrow-rs] codecov-commenter commented on pull request #386: add more doc test for window::shift

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #386: URL: https://github.com/apache/arrow-rs/pull/386#issuecomment-851124315 # [Codecov](https://codecov.io/gh/apache/arrow-rs/pull/386?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+A

[GitHub] [arrow-rs] Jimexist opened a new pull request #386: add more doc test for window::shift

2021-05-30 Thread GitBox
Jimexist opened a new pull request #386: URL: https://github.com/apache/arrow-rs/pull/386 # Which issue does this PR close? Closes #. # Rationale for this change # What changes are included in this PR? # Are there any user-facing changes?

[GitHub] [arrow-datafusion] codecov-commenter commented on pull request #452: Optimize nth_value, remove first_value, last_value structs and use idiomatic rust style

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #452: URL: https://github.com/apache/arrow-datafusion/pull/452#issuecomment-851118576 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/452?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comment

[GitHub] [arrow-datafusion] Jimexist opened a new pull request #452: Optimize nth_value, remove first_value, last_value structs and use idiomatic rust style

2021-05-30 Thread GitBox
Jimexist opened a new pull request #452: URL: https://github.com/apache/arrow-datafusion/pull/452 # Which issue does this PR close? Closes #448 . # Rationale for this change # What changes are included in this PR? # Are there any user-facing chang

[GitHub] [arrow-rs] hohav opened a new issue #385: Crash when writing Parquet with non-nullable ListArray

2021-05-30 Thread GitBox
hohav opened a new issue #385: URL: https://github.com/apache/arrow-rs/issues/385 Possibly related: #282, #270. Minimal reproducing code [here](https://github.com/hohav/arrow-parquet-list-test). Trying to write a Parquet file containing a variable-length array with non-nullab

[GitHub] [arrow-datafusion] alippai opened a new issue #451: Add Linked data benchmarks

2021-05-30 Thread GitBox
alippai opened a new issue #451: URL: https://github.com/apache/arrow-datafusion/issues/451 **Is your feature request related to a problem or challenge? Please describe what you are trying to do.** Recently I came across LDBC benchmarks which is focused on graph-like workloads. I'm wond

[GitHub] [arrow-rs] codecov-commenter commented on pull request #384: Implement faster arrow array reader

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #384: URL: https://github.com/apache/arrow-rs/pull/384#issuecomment-851063613 # [Codecov](https://codecov.io/gh/apache/arrow-rs/pull/384?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+A

[GitHub] [arrow-rs] Dandandan commented on a change in pull request #384: Implement faster arrow array reader

2021-05-30 Thread GitBox
Dandandan commented on a change in pull request #384: URL: https://github.com/apache/arrow-rs/pull/384#discussion_r642129881 ## File path: parquet/src/util/memory.rs ## @@ -292,19 +292,28 @@ impl BufferPtr { } /// Returns slice of data in this buffer. +#[inline]

[GitHub] [arrow-rs] yordan-pavlov opened a new pull request #384: Implement faster arrow array reader

2021-05-30 Thread GitBox
yordan-pavlov opened a new pull request #384: URL: https://github.com/apache/arrow-rs/pull/384 # Which issue does this PR close? Closes #200. # Rationale for this change This PR attempts to implement a new, more efficient and also more generic `ArrowArrayReader`, as a repla

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #450: Refactor Ballista executor so that FlightService delegates to an Executor struct

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #450: URL: https://github.com/apache/arrow-datafusion/pull/450#issuecomment-851049870 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/450?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-rs] Dandandan edited a comment on pull request #383: Add set_bit to BooleanBufferBuilder to allow mutating bit in index

2021-05-30 Thread GitBox
Dandandan edited a comment on pull request #383: URL: https://github.com/apache/arrow-rs/pull/383#issuecomment-851059933 I added some details on the ASF Slack. I think the change is fine, but only the tests should be fixed. Maybe it makes sense to expose `get_bit` as well? This also

[GitHub] [arrow-rs] Dandandan commented on pull request #383: Add set_bit to BooleanBufferBuilder to allow mutating bit in index

2021-05-30 Thread GitBox
Dandandan commented on pull request #383: URL: https://github.com/apache/arrow-rs/pull/383#issuecomment-851059933 I added some details on the ASF Slack. I think the change is fine, but only the tests should be fixed. Maybe it makes sense to expose `is_set` as well? This also could ma

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #450: Refactor Ballista executor so that FlightService delegates to an Executor struct

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #450: URL: https://github.com/apache/arrow-datafusion/pull/450#issuecomment-851049870 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/450?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-datafusion] codecov-commenter commented on pull request #450: Refactor Ballista executor so that FlightService delegates to an Executor struct

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #450: URL: https://github.com/apache/arrow-datafusion/pull/450#issuecomment-851049870 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/450?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comment

[GitHub] [arrow-datafusion] boazberman commented on pull request #342: Left join could use bitmap for left join instead of Vec

2021-05-30 Thread GitBox
boazberman commented on pull request #342: URL: https://github.com/apache/arrow-datafusion/pull/342#issuecomment-851049746 I'm stuck on this, I've implemented the code which I think that should work, but it is not working as expected. I opened the PR to get help. https://github.com/apach

[GitHub] [arrow-rs] boazberman opened a new pull request #383: Add set_bit to BooleanBufferBuilder to allow mutating bit in index

2021-05-30 Thread GitBox
boazberman opened a new pull request #383: URL: https://github.com/apache/arrow-rs/pull/383 # Which issue does this PR close? Relates to https://github.com/apache/arrow-datafusion/issues/240 & https://github.com/apache/arrow-datafusion/pull/342 # Rationale for this change

[GitHub] [arrow-datafusion] andygrove commented on pull request #450: Refactor Ballista executor so that FlightService delegates to an Executor struct

2021-05-30 Thread GitBox
andygrove commented on pull request #450: URL: https://github.com/apache/arrow-datafusion/pull/450#issuecomment-851046135 @edrevo fyi -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific

[GitHub] [arrow-datafusion] andygrove opened a new pull request #450: Refactor Ballista executor so that FlightService delegates to an Executor struct

2021-05-30 Thread GitBox
andygrove opened a new pull request #450: URL: https://github.com/apache/arrow-datafusion/pull/450 # Which issue does this PR close? Closes #449 . # Rationale for this change # What changes are included in this PR? # Are there any user-facing chan

[GitHub] [arrow-datafusion] andygrove opened a new issue #449: Refactor Ballista to separate Flight logic from execution logic

2021-05-30 Thread GitBox
andygrove opened a new issue #449: URL: https://github.com/apache/arrow-datafusion/issues/449 **Is your feature request related to a problem or challenge? Please describe what you are trying to do.** This issue is to track a small refactor to clean up some tech debt. **Describe th

[GitHub] [arrow-datafusion] andygrove closed issue #446: Make Ballista not depend on arrow directly

2021-05-30 Thread GitBox
andygrove closed issue #446: URL: https://github.com/apache/arrow-datafusion/issues/446 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, pl

[GitHub] [arrow-datafusion] andygrove merged pull request #447: Simplified usage of `use arrow` in ballista.

2021-05-30 Thread GitBox
andygrove merged pull request #447: URL: https://github.com/apache/arrow-datafusion/pull/447 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this servic

[GitHub] [arrow] kiszk commented on pull request #10423: ARROW-12907: [Java] Fix memory leak on deserialization errors

2021-05-30 Thread GitBox
kiszk commented on pull request #10423: URL: https://github.com/apache/arrow/pull/10423#issuecomment-851040065 Good catch, the fix looks good. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #429: implement lead and lag built-in window function

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #429: URL: https://github.com/apache/arrow-datafusion/pull/429#issuecomment-849123108 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/429?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #425: include test data and add aggregation tests in integration test

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #425: URL: https://github.com/apache/arrow-datafusion/pull/425#issuecomment-847826098 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/425?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-datafusion] Jimexist commented on a change in pull request #403: add `first_value`, `last_value`, and `nth_value` built-in window functions

2021-05-30 Thread GitBox
Jimexist commented on a change in pull request #403: URL: https://github.com/apache/arrow-datafusion/pull/403#discussion_r642104113 ## File path: datafusion/src/physical_plan/expressions/nth_value.rs ## @@ -0,0 +1,223 @@ +// Licensed to the Apache Software Foundation (ASF) unde

[GitHub] [arrow-datafusion] Jimexist commented on a change in pull request #403: add `first_value`, `last_value`, and `nth_value` built-in window functions

2021-05-30 Thread GitBox
Jimexist commented on a change in pull request #403: URL: https://github.com/apache/arrow-datafusion/pull/403#discussion_r642104014 ## File path: datafusion/src/physical_plan/expressions/nth_value.rs ## @@ -0,0 +1,223 @@ +// Licensed to the Apache Software Foundation (ASF) unde

[GitHub] [arrow-datafusion] Jimexist opened a new issue #448: use a more rust idiomatic way of handling nth_value

2021-05-30 Thread GitBox
Jimexist opened a new issue #448: URL: https://github.com/apache/arrow-datafusion/issues/448 I wonder if a more idomatic Rust way of doing this would be an enum like ```rust enum NthValue { First, Last, Nth(u32) } ``` And then in `NthValueAccumulator

[GitHub] [arrow-datafusion] Jimexist commented on pull request #403: add `first_value`, `last_value`, and `nth_value` built-in window functions

2021-05-30 Thread GitBox
Jimexist commented on pull request #403: URL: https://github.com/apache/arrow-datafusion/pull/403#issuecomment-851031913 > @Jimexist there is some change in `parquet-testing` can you revert that change? > Otherwise it's looking good (added some comments), I agree with @alamb we can merg

[GitHub] [arrow-datafusion] jorgecarleitao commented on issue #374: Add missing functions to python

2021-05-30 Thread GitBox
jorgecarleitao commented on issue #374: URL: https://github.com/apache/arrow-datafusion/issues/374#issuecomment-851023806 Closed in #388 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the spe

[GitHub] [arrow-datafusion] jorgecarleitao closed issue #374: Add missing functions to python

2021-05-30 Thread GitBox
jorgecarleitao closed issue #374: URL: https://github.com/apache/arrow-datafusion/issues/374 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this servic

[GitHub] [arrow-datafusion] codecov-commenter commented on pull request #447: Simplified usage of `use arrow` in ballista.

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #447: URL: https://github.com/apache/arrow-datafusion/pull/447#issuecomment-851021809 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/447?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comment

[GitHub] [arrow-datafusion] jorgecarleitao opened a new pull request #447: Simplified usage of `use arrow` in ballista.

2021-05-30 Thread GitBox
jorgecarleitao opened a new pull request #447: URL: https://github.com/apache/arrow-datafusion/pull/447 Closes #446 Also simplifies many of the internal imports, removing unused imports and place them all at the top of the module / file. -- This is an automated message from th

[GitHub] [arrow-datafusion] jorgecarleitao opened a new issue #446: Make Ballista not depend on arrow directly

2021-05-30 Thread GitBox
jorgecarleitao opened a new issue #446: URL: https://github.com/apache/arrow-datafusion/issues/446 And instead make it use `datafusion::arrow::*`. This allows the package to follow what `datafusion` uses more closely, thereby reducing the need to bump versions in ballista. -- This i

[GitHub] [arrow] ianmcook closed pull request #10327: ARROW-12781: [R] Implement is.type() functions for dplyr

2021-05-30 Thread GitBox
ianmcook closed pull request #10327: URL: https://github.com/apache/arrow/pull/10327 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, pleas

[GitHub] [arrow] ianmcook commented on a change in pull request #10327: ARROW-12781: [R] Implement is.type() functions for dplyr

2021-05-30 Thread GitBox
ianmcook commented on a change in pull request #10327: URL: https://github.com/apache/arrow/pull/10327#discussion_r642087084 ## File path: r/R/type.R ## @@ -423,6 +423,24 @@ as_type <- function(type, name = "type") { type } +canonical_type_str <- function(type_str) { Rev

[GitHub] [arrow] liyafan82 commented on pull request #10423: ARROW-12907: [Java] Fix memory leak on deserialization errors

2021-05-30 Thread GitBox
liyafan82 commented on pull request #10423: URL: https://github.com/apache/arrow/pull/10423#issuecomment-850985161 > CC @liyafan82 or @lidavidm would you mind reviewing? @emkornfield Thank you for working on this. I will take a look two or three days later, when I come back from voca

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #441: WIP: Add tokomak optimizer

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #441: URL: https://github.com/apache/arrow-datafusion/pull/441#issuecomment-850900230 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/441?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-datafusion] jorgecarleitao edited a comment on issue #444: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
jorgecarleitao edited a comment on issue #444: URL: https://github.com/apache/arrow-datafusion/issues/444#issuecomment-850976838 fyi, the goal of being `Vec` was to allow multi-argument aggregates. An example is the pearson correlation between two columns (which can currently be implement

[GitHub] [arrow-datafusion] Dandandan closed issue #444: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
Dandandan closed issue #444: URL: https://github.com/apache/arrow-datafusion/issues/444 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, pl

[GitHub] [arrow-datafusion] Dandandan commented on issue #444: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
Dandandan commented on issue #444: URL: https://github.com/apache/arrow-datafusion/issues/444#issuecomment-850977249 @jorgecarleitao Ah, yeah I think that makes sense. I'll just take care of it. I think there is still some code (e.g. in Ballista protobuf I believe) that assumes only

[GitHub] [arrow-datafusion] Dandandan closed pull request #445: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
Dandandan closed pull request #445: URL: https://github.com/apache/arrow-datafusion/pull/445 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this servic

[GitHub] [arrow-datafusion] jorgecarleitao commented on issue #444: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
jorgecarleitao commented on issue #444: URL: https://github.com/apache/arrow-datafusion/issues/444#issuecomment-850976838 fyi, the goal of being `Vec` was to allow multi-argument aggregates. An example is the person correlation between two columns (which can currently be implemented via a

[GitHub] [arrow-datafusion] Dandandan opened a new pull request #445: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
Dandandan opened a new pull request #445: URL: https://github.com/apache/arrow-datafusion/pull/445 # Which issue does this PR close? Closes #444 # Rationale for this change This makes the representation of aggregate functions more correct, makes code dealing wi

[GitHub] [arrow-datafusion] Dandandan opened a new issue #444: Make AggregateFunction take a single argument

2021-05-30 Thread GitBox
Dandandan opened a new issue #444: URL: https://github.com/apache/arrow-datafusion/issues/444 **Is your feature request related to a problem or challenge? Please describe what you are trying to do.** This makes the representation of aggregate functions more correct, makes code dealing w

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #441: WIP: Add tokomak optimizer

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #441: URL: https://github.com/apache/arrow-datafusion/pull/441#issuecomment-850900230 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/441?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-datafusion] codecov-commenter edited a comment on pull request #441: WIP: Add tokomak optimizer

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #441: URL: https://github.com/apache/arrow-datafusion/pull/441#issuecomment-850900230 # [Codecov](https://codecov.io/gh/apache/arrow-datafusion/pull/441?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+

[GitHub] [arrow-rs] codecov-commenter edited a comment on pull request #382: make sure that only concat preallocates buffers

2021-05-30 Thread GitBox
codecov-commenter edited a comment on pull request #382: URL: https://github.com/apache/arrow-rs/pull/382#issuecomment-850953216 # [Codecov](https://codecov.io/gh/apache/arrow-rs/pull/382?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_ter

[GitHub] [arrow-rs] ritchie46 commented on pull request #382: make sure that only concat preallocates buffers

2021-05-30 Thread GitBox
ritchie46 commented on pull request #382: URL: https://github.com/apache/arrow-rs/pull/382#issuecomment-850967804 @jorgecarleitao I implemented your proposal from #347. As we now need to define an `enum` in the `with_capacities` constructor, I want to be extra certain that I added all pos

[GitHub] [arrow-rs] jorgecarleitao commented on pull request #382: make sure that only concat preallocates buffers

2021-05-30 Thread GitBox
jorgecarleitao commented on pull request #382: URL: https://github.com/apache/arrow-rs/pull/382#issuecomment-850961132 Thanks @ritchie46 . My small concerns with this PR: 1. We are introducing yet another builder API for something relatively easy to accomplish with an extra method

[GitHub] [arrow-rs] jorgecarleitao commented on issue #347: Reduce memory of concat kernel

2021-05-30 Thread GitBox
jorgecarleitao commented on issue #347: URL: https://github.com/apache/arrow-rs/issues/347#issuecomment-850961026 I agree that it would be great to have a method to specify all capacities. The required capacity is usually dependent on the problem over which `MutableArrayData` is used

[GitHub] [arrow-rs] codecov-commenter commented on pull request #382: make sure that only concat preallocates buffers

2021-05-30 Thread GitBox
codecov-commenter commented on pull request #382: URL: https://github.com/apache/arrow-rs/pull/382#issuecomment-850953216 # [Codecov](https://codecov.io/gh/apache/arrow-rs/pull/382?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+A