O GoConqr está de visual novo! Conte para nós o que você achou.

Notas

Sem título

arvinth kumar Inglês 1 página

Conteúdo das notas (1)

Página 1

import org.apache.spark.sql.SparkSession

import za.co.absa.cobrix.spark.cobol.utils.SparkUtils

import spark.implicits._

val spark = SparkSession.builder().appName("Spark-Cobol Companies example").getOrCreate()

val copybook =

""" 01 COMPANY-DETAILS.

| 05 SEGMENT-ID PIC X(5).

| 05 COMPANY-ID PIC X(10).

| 05 STATIC-DETAILS.

| 10 COMPANY-NAME PIC X(15).

| 10 ADDRESS PIC X(25).

| 10 TAXPAYER.

| 15 TAXPAYER-TYPE PIC X(1).

| 15 TAXPAYER-STR PIC X(8).

| 15 TAXPAYER-NUM REDEFINES TAXPAYER-STR

| PIC 9(8) COMP.

|

| 05 CONTACTS REDEFINES STATIC-DETAILS.

| 10 PHONE-NUMBER PIC X(17).

| 10 CONTACT-PERSON PIC X(28).

|""".stripMargin

val df = spark.read.format("cobol").option("copybook_contents", copybook).option("is_record_sequence", "true")

.option("schema_retention_policy", "collapse_root") // Collapses the root group returning it's field on the top level of the schema

.option("segment_field", "SEGMENT_ID") // The SEGMENT_ID field contains IDs of segments

.option("segment_id_level0", "C") // Root segment is equals "C" [company]. All other segments are it's childern

.option("segment_id_prefix", "ID")

.load("COMP.dat")

df.show()

Informações

Descrição
Notas sobre Sem título, criado por arvinth kumar em 12-02-2020.
Criado por
arvinth kumar · fev 2020
Atualizado
12 fev 2020
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?