|
@@ -30,13 +30,27 @@ case class MaxComputer2Phoenix(spark: SparkSession,
|
|
|
|
|
|
|
|
|
val key = s"$rowkey AS rowkey"
|
|
|
- val res = phoenixCols.filter(!_.equalsIgnoreCase("id")).map(s => {
|
|
|
- if ("NEW_CID".equals(s.toUpperCase())) {
|
|
|
- s"cast ($s as string) as CID"
|
|
|
- } else {
|
|
|
- s"cast ($s as string) as ${s.toUpperCase}"
|
|
|
- }
|
|
|
- }) ++ Seq(key)
|
|
|
+ var res = Seq[String]()
|
|
|
+ if ("auction_tracking_list".equalsIgnoreCase(htable)){
|
|
|
+ res = phoenixCols.map(s => {
|
|
|
+ if ("NEW_CID".equals(s.toUpperCase())) {
|
|
|
+ s"cast ($s as string) as CID"
|
|
|
+ } else {
|
|
|
+ s"cast ($s as string) as ${s.toUpperCase}"
|
|
|
+ }
|
|
|
+ }) ++ Seq(key)
|
|
|
+
|
|
|
+ }else{
|
|
|
+ res = phoenixCols.filter(!_.equalsIgnoreCase("id")).map(s => {
|
|
|
+ if ("NEW_CID".equals(s.toUpperCase())) {
|
|
|
+ s"cast ($s as string) as CID"
|
|
|
+ } else {
|
|
|
+ s"cast ($s as string) as ${s.toUpperCase}"
|
|
|
+ }
|
|
|
+ }) ++ Seq(key)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
val df = sql(
|
|
|
s"""
|