blob: b28a43fdb1f37c792118fb275e5502462468e73f [file] [log] [blame]
Search.setIndex({"docnames": ["avro", "create", "data", "dataset", "flight", "index", "io", "jdbc", "schema", "substrait"], "filenames": ["avro.rst", "create.rst", "data.rst", "dataset.rst", "flight.rst", "index.rst", "io.rst", "jdbc.rst", "schema.rst", "substrait.rst"], "titles": ["Avro", "Creating Arrow Objects", "Data manipulation", "Dataset", "Arrow Flight", "Apache Arrow Java Cookbook", "Reading and writing data", "Arrow JDBC Adapter", "Working with Schema", "Substrait"], "terms": {"encod": [0, 6], "data": [0, 1, 5, 8], "can": [0, 2, 3, 4, 6, 7, 9], "convert": [0, 7], "format": [0, 4], "The": [0, 1, 2, 5, 6, 7, 9], "exampl": [0, 1, 5, 7, 9], "assum": 0, "schema": [0, 2, 4, 5, 6], "i": [0, 1, 2, 5, 7, 8, 9], "store": [0, 4], "separ": [0, 6], "from": [0, 1, 7, 9], "itself": 0, "import": [0, 1, 2, 3, 4, 6, 7, 8, 9], "org": [0, 1, 2, 3, 4, 6, 7, 8, 9], "apach": [0, 1, 2, 3, 4, 6, 7, 8, 9], "avrotoarrow": 0, "avrotoarrowconfig": 0, "avrotoarrowconfigbuild": 0, "avrotoarrowvectoriter": 0, "memori": [0, 1, 2, 3, 4, 6, 7, 8, 9], "bufferalloc": [0, 1, 2, 3, 4, 6, 7, 8, 9], "rootalloc": [0, 1, 2, 3, 4, 6, 7, 8, 9], "vector": [0, 3, 4, 5, 6, 7, 8, 9], "vectorschemaroot": [0, 3, 4, 5, 6], "io": [0, 3, 4, 6, 7, 9], "binarydecod": 0, "decoderfactori": 0, "java": [0, 1, 2, 3, 4, 6, 7, 8, 9], "file": [0, 5, 8, 9], "fileinputstream": [0, 6], "filenotfoundexcept": [0, 6], "ioexcept": [0, 3, 4, 6, 7], "try": [0, 1, 2, 3, 4, 6, 7, 8, 9], "decod": [0, 6], "new": [0, 1, 2, 3, 4, 6, 7, 8, 9], "thirdpartydep": [0, 3, 6, 7, 9], "user": [0, 3, 5, 9], "null": [0, 2, 3, 4, 6, 7, 8, 9], "parser": [0, 9], "pars": 0, "avsc": 0, "alloc": [0, 1, 2, 3, 4, 6, 7, 8, 9], "config": [0, 7], "build": [0, 4, 7], "avrotoarrowiter": 0, "while": [0, 3, 4, 6, 7, 9], "hasnext": [0, 4, 7], "root": [0, 1, 2, 3, 4, 6, 7, 8], "next": [0, 4, 7], "system": [0, 1, 2, 3, 4, 6, 7, 8, 9], "out": [0, 1, 3, 4, 7, 8, 9], "print": [0, 1, 2, 3, 4, 6, 7, 8, 9], "contenttotsvstr": [0, 2, 3, 4, 6, 7, 8, 9], "catch": [0, 1, 3, 4, 6, 7, 8, 9], "except": [0, 1, 3, 4, 8, 9], "e": [0, 1, 3, 4, 6, 7, 8, 9], "printstacktrac": [0, 1, 3, 4, 6, 7, 8, 9], "name": [0, 3, 4, 6, 8], "favorite_numb": 0, "favorite_color": 0, "alyssa": 0, "256": 0, "ben": 0, "7": [0, 1, 3, 6, 7], "red": 0, "A": [1, 8], "basic": 1, "unit": 1, "librari": [1, 3], "type": [1, 2, 3, 4, 6, 7, 8], "describ": [1, 8], "valu": [1, 5, 7, 8], "valuevector": [1, 2, 6], "ar": [1, 6, 8], "sequenc": [1, 8], "repres": 1, "one": [1, 2], "dimension": [1, 8], "same": [1, 6], "thei": [1, 8], "mutabl": 1, "contain": [1, 2, 4], "implement": [1, 3, 4, 8], "interfac": 1, "provid": [1, 4, 6, 7, 8], "variou": 1, "allocatenew": [1, 2, 4, 6, 8], "3": [1, 2, 3, 4, 6, 7, 8], "set": [1, 2, 4, 6, 7, 8], "0": [1, 2, 3, 4, 5, 6, 7, 8], "1": [1, 2, 3, 4, 6, 7, 8, 9], "2": [1, 2, 3, 4, 6, 7, 8], "setvaluecount": [1, 2, 6, 8], "varcharvector": [1, 2, 4, 6, 8], "getbyt": [1, 2, 4, 6, 8], "two": [1, 2, 6, 8], "three": 1, "In": [1, 3, 7, 8], "some": [1, 2, 7, 9], "scenario": 1, "column": [1, 2, 3, 7, 8], "us": [1, 2, 4, 6, 8, 9], "save": 1, "fieldvector": [1, 6], "dictionaryencod": [1, 6], "pojo": [1, 2, 3, 4, 6, 8], "arrowtyp": [1, 2, 4, 6, 8], "nio": [1, 4, 6, 9], "charset": [1, 4, 6], "standardcharset": [1, 4, 6], "countri": [1, 6], "dict": [1, 6], "appusercountriesunencod": [1, 6], "app": [1, 6], "10": [1, 2, 3, 6, 8, 9], "andorra": [1, 6], "utf_8": [1, 4, 6], "cuba": [1, 6], "grecia": [1, 6], "guinea": [1, 6], "4": [1, 2, 3, 6, 8], "islandia": [1, 6], "5": [1, 3, 6, 8], "malta": [1, 6], "6": [1, 2, 3, 4, 6], "tailandia": [1, 6], "uganda": [1, 6], "8": [1, 2, 3, 6, 8], "yemen": [1, 6], "9": [1, 3, 6], "zambia": [1, 6], "countriesdictionari": [1, 6], "id": [1, 3, 6, 8], "1l": 1, "order": [1, 2, 4, 6], "fals": [1, 2, 3, 4, 6], "indextyp": [1, 6], "true": [1, 2, 3, 6, 7, 8], "println": [1, 2, 3, 4, 6], "unencod": [1, 6], "appusercountriesdictionaryencod": 1, "complex": [1, 8], "impl": [1, 8], "unionlistwrit": [1, 8], "listvector": [1, 8], "empti": 1, "listwrit": [1, 8], "getwrit": [1, 8], "20": [1, 2, 3, 6, 7, 8], "30": [1, 2, 6, 8], "100": [1, 2, 3], "200": 1, "300": 1, "1000": 1, "2000": 1, "3000": 1, "tmp_index": [1, 8], "setposit": [1, 8], "startlist": [1, 8], "j": [1, 8], "writeint": [1, 8], "endlist": [1, 8], "wai": 1, "copi": [1, 2], "rang": 1, "row": [1, 3, 4, 6, 7], "between": 1, "thi": [1, 2, 4, 5, 7], "we": [1, 2, 3, 4, 6, 7, 8, 9], "portion": 1, "input": 1, "util": [1, 2, 3, 4, 6, 7, 8, 9], "transferpair": 1, "setsaf": 1, "tp": 1, "gettransferpair": 1, "splitandtransf": 1, "getto": 1, "element": [1, 2, 7], "index": [1, 3, 5, 6], "recip": [2, 4, 5], "relat": 2, "filter": [2, 9], "transform": 2, "case": [2, 3, 4, 8], "need": [2, 3, 5, 8], "model": [2, 3], "To": [2, 5], "accomplish": 2, "you": [2, 7], "vectorschemarootappend": 2, "append": 2, "follow": 2, "code": [2, 4], "creat": [2, 4, 5, 6, 9], "them": [2, 9], "togeth": 2, "arrow": [2, 6, 8, 9], "intvector": [2, 6, 8], "fieldtyp": [2, 4, 6, 8], "static": [2, 6, 8, 9], "aslist": [2, 4, 6, 8], "column_on": 2, "nullabl": [2, 4, 6, 8], "int": [2, 3, 4, 6, 8], "32": [2, 3, 6, 8], "rooton": 2, "roottwo": 2, "result": [2, 4], "appenderon": 2, "getvector": [2, 4, 6, 8], "setrowcount": [2, 4, 6, 8], "appendertwo": 2, "34": [2, 6], "75": 2, "vectorappend": 2, "mutat": 2, "initi": 2, "initialvalu": 2, "toappend": 2, "appenderutil": 2, "accept": [2, 7], "typeequalsvisitor": 2, "right": 2, "left1": 2, "left2": 2, "int2": 2, "visitor": 2, "vectorequalsvisitor": 2, "vector1": 2, "vector2": 2, "vector3": 2, "vectorequ": 2, "given": [2, 7], "indic": 2, "algorithm": 2, "defaultvectorcompar": 2, "vectorvaluecompar": 2, "vec": 2, "valueindexcompar": 2, "ba": 2, "abc": 2, "aa": 2, "valuecompar": 2, "createdefaultcompar": 2, "attachvector": 2, "consid": [2, 3], "our": [2, 3, 4, 8], "own": 2, "could": [2, 3, 8], "extend": [2, 4], "overrid": [2, 4, 7], "comparenotnul": 2, "method": 2, "vectorsearch": 2, "linearsearch": 2, "linearsearchvector": 2, "comparatorint": 2, "binarysearch": 2, "binarysearchvector": 2, "origin": 2, "fixedwidthinplacevectorsort": 2, "intvectornotsort": 2, "setnul": 2, "sortinplac": 2, "fixedwidthoutofplacevectorsort": 2, "variablewidthoutofplacevectorsor": 2, "outofplacevectorsort": 2, "intvectorsort": 2, "getfield": [2, 6], "getfieldtyp": 2, "createnewsinglevector": 2, "sorteroutofplacesort": 2, "comparatoroutofplacesort": 2, "getvaluecount": 2, "sortoutofplac": 2, "api": [3, 6], "jni": [3, 9], "c": [3, 8, 9], "an": [3, 7, 9], "auto": [3, 6], "infer": [3, 7], "fileformat": [3, 9], "filesystemdatasetfactori": [3, 9], "nativememorypool": [3, 9], "scanner": [3, 9], "scanopt": [3, 9], "sourc": [3, 9], "datasetfactori": [3, 9], "stream": [3, 4], "streamsupport": 3, "string": [3, 4, 8, 9], "uri": [3, 4, 9], "getproperti": [3, 9], "dir": [3, 9], "parquetfil": 3, "data1": 3, "option": [3, 9], "batchsiz": [3, 9], "32768": [3, 9], "getdefault": [3, 9], "finish": [3, 9], "newscan": [3, 9], "scan": 3, "spliter": 3, "count": [3, 9], "let": [3, 4, 7, 8], "predefin": 3, "inspect": 3, "utf8": [3, 4, 6, 8], "metadata": [3, 5, 7], "avro": [3, 5], "record": [3, 4, 6, 8], "namespac": 3, "field": [3, 4, 5, 6], "writer": [3, 6], "inform": [3, 4], "ipc": [3, 4, 6, 9], "arrowread": [3, 9], "reader": [3, 6, 9], "scanbatch": [3, 9], "loadnextbatch": [3, 6, 9], "getvectorschemaroot": [3, 6, 9], "david": [3, 4, 6, 8], "gladi": [3, 6, 8], "juan": [3, 6, 8], "": [3, 4, 8], "read": [3, 5, 7, 9], "gzip": 3, "compress": 3, "group": [3, 9], "tool": 3, "meta": 3, "data4_3rg_gzip": 3, "ag": [3, 6, 8], "int64": 3, "r": 3, "d": 3, "binari": [3, 6, 9], "l": 3, "rc": 3, "t": [3, 4], "182": 3, "offset": 3, "190": 3, "420": 3, "179": 3, "838": 3, "totalbatchs": 3, "getrowcount": [3, 4, 6], "number": [3, 4, 6], "per": 3, "batch": [3, 4, 5, 6, 8], "total": 3, "size": [3, 5, 6], "jean": 3, "lu": 3, "kei": [3, 5, 8], "sophia": 3, "mara": [3, 6], "arit": 3, "neil": 3, "jason": 3, "john": 3, "peter": 3, "ismael": 3, "11": 3, "have": [3, 7], "data2": 3, "data3": 3, "250": 3, "rowcount": 3, "50": 3, "onli": 3, "certain": 3, "configur": [3, 5], "each": [3, 4], "arrowfil": [3, 6], "random_access": [3, 6], "arrow_ipc": 3, "zlib": 3, "385": 3, "stripe": 3, "5000": 3, "demo": 3, "more": [3, 4], "struct": 3, "_col0": 3, "_col1": 3, "_col2": 3, "_col3": 3, "_col4": 3, "_col5": 3, "_col6": 3, "_col7": 3, "_col8": 3, "block": 3, "262144": 3, "length": [3, 9], "1031": 3, "266": 3, "636": 3, "footer": 3, "129": 3, "1920800": 3, "tech_acquisit": 3, "acquir": 3, "acquire": 3, "amount": 3, "billion": 3, "usd": 3, "date": 3, "acquisit": 3, "nvidia": 3, "mellanox": 3, "04": 3, "05": 3, "2020": 3, "amd": 3, "xilinx": 3, "35": 3, "27": 3, "salesforc": 3, "slack": 3, "01": 3, "12": [3, 8], "section": 4, "work": [4, 5], "For": [4, 7, 9], "detail": 4, "about": [4, 8], "pleas": [4, 6], "take": 4, "look": 4, "rpc": 4, "ll": 4, "handl": [4, 8], "upload": 4, "request": 4, "actual": 4, "action": 4, "asyncputlisten": 4, "callstatu": 4, "criteria": [4, 9], "flightclient": 4, "flightdescriptor": 4, "flightendpoint": 4, "flightinfo": 4, "flightserv": 4, "flightstream": 4, "locat": 4, "noopflightproduc": 4, "putresult": 4, "ticket": 4, "autoclos": 4, "vectorload": 4, "vectorunload": 4, "messag": [4, 6, 7], "arrowrecordbatch": 4, "arraylist": [4, 8], "arrai": [4, 5, 6, 8], "collect": [4, 5, 9], "iter": [4, 7], "list": [4, 8], "concurr": 4, "concurrenthashmap": 4, "class": [4, 7], "dataset": [4, 5, 6, 8], "privat": 4, "final": 4, "long": 4, "public": 4, "getbatch": 4, "return": [4, 9], "getschema": 4, "getrow": 4, "void": [4, 9], "close": 4, "throw": [4, 9], "cookbookproduc": 4, "concurrentmap": 4, "runnabl": 4, "acceptput": 4, "callcontext": 4, "context": 4, "streamlisten": 4, "ackstream": 4, "unload": 4, "getroot": 4, "arb": 4, "getrecordbatch": 4, "add": [4, 8], "getdescriptor": 4, "oncomplet": 4, "getstream": 4, "serverstreamlisten": 4, "listen": 4, "path": [4, 6], "not_found": 4, "withdescript": 4, "unknown": 4, "descriptor": 4, "toruntimeexcept": 4, "loader": 4, "load": 4, "putnext": 4, "complet": 4, "doaction": 4, "getbodi": 4, "switch": 4, "gettyp": [4, 6], "remov": 4, "onerror": 4, "intern": 4, "tostr": 4, "onnext": 4, "els": [4, 7], "reason": 4, "did": 4, "exist": 4, "getflightinfo": 4, "getpath": 4, "singletonlist": 4, "byte": 4, "listflight": 4, "foreach": 4, "k": 4, "v": 4, "forgrpcinsecur": 4, "33333": 4, "produc": 4, "builder": 4, "s1": 4, "port": 4, "getport": 4, "runtimeexcept": 4, "c1": 4, "geturi": 4, "popul": [4, 8], "ronald": 4, "francisco": 4, "clientstreamlisten": 4, "startput": 4, "profil": 4, "manuel": 4, "felip": 4, "jj": 4, "getresult": 4, "c2": 4, "wrote": 4, "getinfo": 4, "c3": 4, "getendpoint": 4, "getticket": 4, "vectorschemarootreceiv": 4, "c4": 4, "receiv": 4, "all": [4, 7, 8], "flightinfosbefor": 4, "c5": 4, "info": 4, "do": 4, "deleteactionresult": 4, "c6": 4, "detel": 4, "c7": 4, "after": 4, "No": 4, "shut": 4, "down": 4, "shutdown": 4, "c8": 4, "successfulli": 4, "grpc": 4, "tcp": 4, "endpoint": 4, "58871b0a": 4, "expirationtim": 4, "none": 4, "explain": 4, "first": 4, "which": [4, 5, 7], "onc": 4, "so": 4, "retriev": 4, "And": 4, "back": 4, "clonewithtransf": 4, "Then": 4, "confirm": 4, "been": 4, "http": 4, "doc": 4, "html": 4, "demonstr": 5, "how": 5, "solv": 5, "mani": 5, "common": [5, 9], "task": 5, "might": 5, "perform": 5, "when": [5, 6], "also": [5, 6, 9], "serv": 5, "robust": 5, "well": 5, "solut": 5, "those": 5, "get": [5, 6, 9], "start": [5, 6, 8], "see": 5, "instal": 5, "instruct": 5, "test": [5, 6], "14": 5, "object": 5, "slice": 5, "ad": 5, "write": 5, "flight": 5, "simpl": 5, "storag": 5, "servic": 5, "construct": 5, "queri": 5, "parquet": [5, 9], "orc": [5, 9], "csv": [5, 8, 9], "substrait": 5, "manipul": 5, "concaten": 5, "compar": 5, "equal": [5, 7], "search": 5, "sort": 5, "jdbc": 5, "adapt": 5, "resultset": 5, "convers": 5, "subtyp": 5, "numer": 5, "decim": [5, 9], "precis": 5, "scale": 5, "modul": [5, 7], "page": 5, "defin": [6, 7], "serial": 6, "Such": 6, "directli": 6, "map": [6, 8, 9], "both": 6, "arrowfilewrit": 6, "fileoutputstream": 6, "schemaperson": [6, 8], "namevector": [6, 8], "agevector": [6, 8], "randon_access_to_fil": 6, "getchannel": 6, "writebatch": 6, "end": 6, "written": 6, "getrecordblock": 6, "bytearrayoutputstream": 6, "channel": 6, "newchannel": 6, "arrowstreamwrit": 6, "streaming_to_fil": 6, "offer": 6, "differ": [6, 8], "ani": [6, 7], "gener": 6, "purpos": 6, "chang": 6, "your": 6, "conveni": [6, 8], "arrowfileread": 6, "arrowblock": 6, "loadrecordbatch": 6, "vectorschemarootrecov": 6, "nidia": 6, "15": [6, 8, 9], "alexa": 6, "raul": 6, "jhon": 6, "29": 6, "thomi": 6, "33": 6, "seekablereadchannel": 6, "bytearrayreadableseekablebytechannel": 6, "readallbyt": 6, "arrowstreamread": 6, "fileinputstreamforstream": 6, "bytearrayinputstream": 6, "check": 6, "requir": 6, "track": 6, "dictionaryprovid": 6, "666l": 6, "minortyp": 6, "varchar": [6, 9], "random_access_file_with_dictionari": 6, "mapdictionaryprovid": 6, "put": [6, 7, 8, 9], "appusecountrydictionaryencod": 6, "getdictionari": 6, "getid": 6, "appusecountrydictionaryencodedread": 6, "dictionaryencodingread": 6, "recov": 6, "appusecountrydictionaryread": 6, "getdictionaryvector": 6, "readvector": 6, "666": 6, "main": 7, "help": 7, "u": 7, "jdbctoarrow": 7, "arrowvectoriter": 7, "ibati": 7, "scriptrunn": 7, "bufferedread": 7, "fileread": 7, "sql": [7, 9], "connect": 7, "drivermanag": 7, "sqlexcept": 7, "getconnect": 7, "h2": 7, "mem": 7, "runnerddldml": 7, "setlogwrit": 7, "runscript": 7, "ddl": 7, "dml": 7, "createstat": 7, "executequeri": 7, "select": [7, 9], "int_field1": 7, "bool_field2": 7, "bigint_field5": 7, "table1": 7, "sqltoarrowvectoriter": 7, "101": 7, "1000000000300": 7, "102": 7, "100000000030": 7, "103": 7, "10000000003": 7, "through": 7, "jdbctoarrowconfig": 7, "specifi": 7, "setarraysubtypebycolumnnamemap": 7, "jdbcfieldinfo": 7, "jdbctoarrowconfigbuild": 7, "jdbctoarrowutil": 7, "hashmap": [7, 8, 9], "getutccalendar": 7, "list_field19": 7, "integ": 7, "char_field16": 7, "char": [7, 9], "text": 7, "By": 7, "default": 7, "up": 7, "1024": 7, "custom": [7, 9], "via": 7, "settargetbatchs": 7, "must": 7, "exactli": 7, "match": 7, "unsupportedoperationexcept": 7, "thrown": 7, "like": 7, "bigdecim": 7, "happen": 7, "becaus": 7, "accur": 7, "databas": [7, 8], "driver": 7, "avoid": 7, "either": 7, "roundingmod": 7, "setbigdecimalroundingmod": 7, "expect": 7, "bigint": [7, 9], "math": 7, "setexplicittypesbycolumnnam": 7, "unnecessari": 7, "0000000": 7, "talk": 8, "tabular": 8, "often": 8, "come": 8, "form": 8, "heterogen": 8, "tabl": [8, 9], "sever": 8, "abstract": 8, "effici": 8, "denot": 8, "particular": 8, "inttyp": 8, "listtyp": 8, "childfield": 8, "intcol": 8, "point": 8, "consist": 8, "document": 8, "dictionari": 8, "card": 8, "b": 8, "passport": 8, "visa": 8, "getmetadata": 8, "metadataschema": 8, "somewhat": 8, "analog": 8, "other": [8, 9], "2d": 8, "usag": 8, "small": 8, "integr": 9, "languag": 9, "support": 9, "combin": 9, "acero": 9, "backend": 9, "current": 9, "project": 9, "join": 9, "aggreg": 9, "here": 9, "program": 9, "com": 9, "googl": 9, "immutablelist": 9, "isthmu": 9, "sqltosubstrait": 9, "proto": 9, "plan": 9, "acerosubstraitconsum": 9, "calcit": 9, "sqlparseexcept": 9, "bytebuff": 9, "querytablen": 9, "nation": 9, "where": 9, "n_nationkei": 9, "17": 9, "NOT": 9, "n_name": 9, "25": 9, "n_regionkei": 9, "n_comment": 9, "152": 9, "execut": 9, "querydatasetthrusubstraitplandefinit": 9, "tpch": 9, "maptabletoarrowread": 9, "substraitplan": 9, "allocatedirect": 9, "tobytearrai": 9, "run": 9, "runqueri": 9, "peru": 9, "platelet": 9, "blith": 9, "pend": 9, "depend": 9, "fluffili": 9, "across": 9, "even": 9, "pinto": 9, "bean": 9, "carefulli": 9, "silent": 9, "accoun": 9, "It": 9, "possibl": 9, "multipl": 9, "base": 9, "tpc": 9, "h": 9, "benchmark": 9, "querytablenationjoincustom": 9, "n": 9, "AS": 9, "number_custom": 9, "ON": 9, "c_nationkei": 9, "BY": 9, "c_custkei": 9, "c_name": 9, "c_address": 9, "40": 9, "c_phone": 9, "c_acctbal": 9, "c_mktsegment": 9, "c_comment": 9, "117": 9, "querytwodatasetsthrusubstraitplandefinit": 9, "urin": 9, "uricustom": 9, "readern": 9, "datasetfactorycustom": 9, "datasetcustom": 9, "scannercustom": 9, "readercustom": 9, "573": 9}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"avro": 0, "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "arrow": [0, 1, 3, 4, 5, 7], "creat": [1, 8], "object": 1, "vector": [1, 2], "arrai": [1, 2, 7], "int": 1, "varchar": 1, "dictionari": [1, 6], "encod": 1, "list": 1, "slice": 1, "intvector": 1, "data": [2, 3, 4, 6], "manipul": 2, "concaten": 2, "vectorschemaroot": [2, 7, 8], "valu": [2, 4], "compar": 2, "field": [2, 8], "equal": 2, "search": 2, "linear": 2, "o": 2, "n": 2, "binari": 2, "log": 2, "sort": 2, "In": 2, "place": 2, "sorter": 2, "nlog": 2, "out": [2, 6], "dataset": [3, 9], "construct": 3, "get": [3, 4], "schema": [3, 8], "dure": 3, "from": [3, 6], "queri": [3, 9], "parquet": [3, 6], "file": [3, 6], "For": 3, "directori": 3, "project": 3, "orc": 3, "csv": 3, "flight": 4, "simpl": 4, "kei": 4, "storag": 4, "servic": 4, "client": 4, "server": 4, "start": 4, "connect": 4, "put": 4, "metadata": [4, 8], "delet": 4, "valid": 4, "stop": 4, "apach": 5, "java": 5, "cookbook": 5, "indic": 5, "tabl": 5, "read": 6, "write": 6, "random": 6, "access": 6, "buffer": 6, "stream": 6, "format": 6, "handl": 6, "jdbc": 7, "adapt": 7, "resultset": 7, "convers": 7, "configur": 7, "subtyp": 7, "batch": 7, "size": 7, "numer": 7, "decim": 7, "precis": 7, "scale": 7, "work": 8, "ad": 8, "substrait": 9}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Avro": [[0, "avro"]], "Contents": [[0, "contents"], [1, "contents"], [2, "contents"], [3, "contents"], [4, "contents"], [6, "contents"], [7, "contents"], [8, "contents"], [9, "contents"]], "Avro to Arrow": [[0, "avro-to-arrow"]], "Creating Arrow Objects": [[1, "creating-arrow-objects"]], "Creating Vectors (arrays)": [[1, "creating-vectors-arrays"]], "Array of Int": [[1, "array-of-int"]], "Array of Varchar": [[1, "array-of-varchar"]], "Dictionary-Encoded Array of Varchar": [[1, "dictionary-encoded-array-of-varchar"]], "Array of List": [[1, "array-of-list"]], "Slicing": [[1, "slicing"]], "Slicing IntVector": [[1, "slicing-intvector"]], "Data manipulation": [[2, "data-manipulation"]], "Concatenate VectorSchemaRoots": [[2, "concatenate-vectorschemaroots"]], "Concatenate Value Vectors": [[2, "concatenate-value-vectors"]], "Compare Vectors for Field Equality": [[2, "compare-vectors-for-field-equality"]], "Compare Vectors Equality": [[2, "compare-vectors-equality"]], "Compare Values on the Array": [[2, "compare-values-on-the-array"]], "Search Values on the Array": [[2, "search-values-on-the-array"]], "Linear Search - O(n)": [[2, "linear-search-o-n"]], "Binary Search - O(log(n))": [[2, "binary-search-o-log-n"]], "Sort Values on the Array": [[2, "sort-values-on-the-array"]], "In-place Sorter - O(nlog(n))": [[2, "in-place-sorter-o-nlog-n"]], "Out-place Sorter - O(nlog(n))": [[2, "out-place-sorter-o-nlog-n"]], "Dataset": [[3, "dataset"]], "Constructing Datasets": [[3, "constructing-datasets"]], "Getting the Schema": [[3, "getting-the-schema"]], "During Dataset Construction": [[3, "during-dataset-construction"]], "From a Dataset": [[3, "from-a-dataset"]], "Query Parquet File": [[3, "query-parquet-file"]], "Query Data Content For File": [[3, "query-data-content-for-file"], [3, "id1"], [3, "id2"], [3, "id3"]], "Query Data Content For Directory": [[3, "query-data-content-for-directory"]], "Query Data Content with Projection": [[3, "query-data-content-with-projection"]], "Query Arrow Files": [[3, "query-arrow-files"]], "Query ORC File": [[3, "query-orc-file"]], "Query CSV File": [[3, "query-csv-file"]], "Arrow Flight": [[4, "arrow-flight"]], "Simple Key-Value Storage Service with Arrow Flight": [[4, "simple-key-value-storage-service-with-arrow-flight"]], "Flight Client and Server": [[4, "flight-client-and-server"]], "Start Flight Server": [[4, "start-flight-server"]], "Connect to Flight Server": [[4, "connect-to-flight-server"]], "Put Data": [[4, "put-data"]], "Get Metadata": [[4, "get-metadata"]], "Get Data": [[4, "get-data"]], "Delete data": [[4, "delete-data"]], "Validate Delete Data": [[4, "validate-delete-data"]], "Stop Flight Server": [[4, "stop-flight-server"]], "Apache Arrow Java Cookbook": [[5, "apache-arrow-java-cookbook"]], "Contents:": [[5, null]], "Indices and tables": [[5, "indices-and-tables"]], "Reading and writing data": [[6, "reading-and-writing-data"]], "Writing": [[6, "writing"]], "Writing Random Access Files": [[6, "writing-random-access-files"]], "Write - Out to File": [[6, "write-out-to-file"], [6, "id1"]], "Write - Out to Buffer": [[6, "write-out-to-buffer"], [6, "id2"]], "Writing Streaming Format": [[6, "writing-streaming-format"]], "Reading": [[6, "reading"]], "Reading Random Access Files": [[6, "reading-random-access-files"]], "Read - From File": [[6, "read-from-file"], [6, "id3"]], "Read - From Buffer": [[6, "read-from-buffer"], [6, "id4"]], "Reading Streaming Format": [[6, "reading-streaming-format"]], "Reading Parquet File": [[6, "reading-parquet-file"]], "Handling Data with Dictionaries": [[6, "handling-data-with-dictionaries"]], "Arrow JDBC Adapter": [[7, "arrow-jdbc-adapter"]], "ResultSet to VectorSchemaRoot Conversion": [[7, "resultset-to-vectorschemaroot-conversion"]], "Configuring Array subtypes": [[7, "configuring-array-subtypes"]], "Configuring batch size": [[7, "configuring-batch-size"]], "Configuring numeric (decimal) precision and scale": [[7, "configuring-numeric-decimal-precision-and-scale"]], "Working with Schema": [[8, "working-with-schema"]], "Creating Fields": [[8, "creating-fields"]], "Creating the Schema": [[8, "creating-the-schema"]], "Adding Metadata to Fields and Schemas": [[8, "adding-metadata-to-fields-and-schemas"]], "Creating VectorSchemaRoot": [[8, "creating-vectorschemaroot"]], "Substrait": [[9, "substrait"]], "Querying Datasets": [[9, "querying-datasets"]]}, "indexentries": {}})