5. QUERY LANGUAGEDremel’s query language is based on SQL and is design การแปล - 5. QUERY LANGUAGEDremel’s query language is based on SQL and is design ไทย วิธีการพูด

5. QUERY LANGUAGEDremel’s query lan

5. QUERY LANGUAGE
Dremel’s query language is based on SQL and is designed
to be efficiently implementable on columnar nested storage.
Defining the language formally is out of scope of this
paper; instead, we illustrate its flavor. Each SQL statement
(and algebraic operators it translates to) takes as input
one or multiple nested tables and their schemas and
produces a nested table and its output schema. Figure 8
depicts a sample query that performs projection, selection,
and within-record aggregation. The query is evaluated
over the table t = {r1, r2} from Figure 2. The fields are
referenced using path expressions. The query produces a
nested result although no record constructors are present
in the query.
To explain what the query does, consider the selection
operation (the WHERE clause). Think of a nested record
as a labeled tree, where each label corresponds to a field
name. The selection operator prunes away the branches of
the tree that do not satisfy the specified conditions. Thus,
only those nested records are retained where Name.Url is
defined and starts with http. Next, consider projection. Each
scalar expression in the SELECT clause emits a value at the
same level of nesting as the most repeated input field used
in that expression. So, the string concatenation expression
emits Str values at the level of Name.Language.Code in the
input schema. The COUNT expression illustrates withinrecord
aggregation. The aggregation is done WITHIN each
Name subrecord and emits the number of occurrences of
Name.Language.Code for each Name as a nonnegative 64-bit
integer
(uint64).
The language supports nested subqueries, inter- and
intra-record aggregation, top-k, joins, user-defined functions,
etc.; some of these
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
5. แบบสอบถามภาษาภาษาสอบถามของ Dremel ตาม SQL และถูกออกแบบมาเป็น implementable มีประสิทธิภาพในจัดเก็บซ้อนกันเรียงเป็นแนวตั้งการกำหนดภาษาอย่างเป็นกิจจะลักษณะอยู่นอกขอบเขตนี้กระดาษ แทน เราสามารถแสดงรสชาติของ แต่ละคำสั่ง SQL(และตัวดำเนินการพีชคณิตมันแปล) จะเป็นข้อมูลป้อนเข้าหนึ่ง หรือหลายตารางที่ซ้อนกันและแบบแผนของพวกเขา และสร้างตารางที่ซ้อนกันและ schema ของผลผลิต รูปที่ 8มีภาพตัวอย่างสอบถามฉาย เลือกและรวมในบันทึก แบบสอบถามจะถูกประเมินกว่า t ตาราง = {r1, r2 } จากรูปที่ 2 เขตข้อมูลที่เป็นอ้างอิงโดยใช้นิพจน์เส้นทาง สร้างแบบสอบถามเป็นผลที่ซ้อนกันถึงแม้ว่าตัวสร้างเรกคอร์ดไม่มีอยู่ในแบบสอบถามไม่อธิบายอะไร แบบสอบถาม พิจารณาการเลือกการดำเนินงาน (ส่วนคำสั่ง where) คิดว่า ข้อมูลที่ซ้อนกันเป็นต้นไม้ที่มีป้ายชื่อ ซึ่งแต่ละป้ายชื่อตรงกับเขตข้อมูลชื่อ ตัวเลือก prunes ไปสาขาของต้นไม้ที่ตรงตามเงื่อนไขที่ระบุ ดังนั้นมีรักษาเฉพาะระเบียนซ้อนอยู่ที่ Name.Urlกำหนด และขึ้นต้น ด้วย http ถัดไป พิจารณาฉาย แต่ละค่าที่ emits นิพจน์สเกลาในอนุประโยคเลือกใช้ฟิลด์ป้อนข้อมูลซ้ำกันระดับเดียวกันวิวสามารถเป็นที่สุดในนิพจน์ที่ ดังนั้น นิพจน์สายอักขระเรียงต่อกันemits ค่า Str ที่ระดับของ Name.Language.Code ในการป้อนข้อมูลเค้าร่าง จำนวนนิพจน์ที่แสดง withinrecordรวม รวมที่เสร็จ WITHIN แต่ละชื่อ subrecord และ emits จำนวนของName.Language.Code สำหรับแต่ละชื่อเป็น nonnegative 64 บิตจำนวนเต็ม(uint64)ภาษาสนับสนุนแบบสอบถามย่อยซ้อน อินเตอร์- และรวมระเบียนภายใน ด้าน k รวม ฟังก์ชันผู้ใช้กำหนดฯลฯ เหล่านี้
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
5. Query Language
ภาษาสอบถาม Dremel อยู่บนพื้นฐานของ SQL และถูกออกแบบมา
ให้เป็นอย่างมีประสิทธิภาพในการจัดเก็บ implementable ซ้อนเสา.
กำหนดภาษาอย่างเป็นทางการอยู่นอกขอบเขตของการนี้
กระดาษ แต่เราแสดงให้เห็นถึงรสชาติของมัน แต่ละคำสั่ง SQL
(และผู้ประกอบการเกี่ยวกับพีชคณิตมันแปล) ใช้เวลาเป็น input
หนึ่งหรือหลายตารางที่ซ้อนกันและแผนผังของพวกเขาและ
ผลิตตารางที่ซ้อนกันและคีเอาท์พุท รูปที่ 8
แสดงให้เห็นว่าแบบสอบถามตัวอย่างที่ดำเนินการประมาณการการเลือก
และการรวมภายในบันทึก แบบสอบถามได้รับการประเมิน
ในช่วงทีตาราง = {r1, r2} จากรูปที่ 2 สาขาที่มีการ
อ้างถึงการแสดงออกโดยใช้เส้นทาง แบบสอบถามผลิต
ผลซ้อนกันแม้ว่าจะไม่มีการบันทึกการก่อสร้างที่มีอยู่
ในแบบสอบถาม.
เพื่ออธิบายสิ่งที่แบบสอบถามไม่พิจารณาเลือก
การดำเนินการ (คำสั่ง WHERE) คิดว่าบันทึกที่ซ้อนกัน
เป็นต้นไม้ที่มีข้อความซึ่งแต่ละป้ายสอดคล้องกับสนาม
ชื่อ ลูกพรุนประกอบการเลือกไปสาขาของ
ต้นไม้ที่ไม่ได้ตามเงื่อนไขที่ระบุ ดังนั้น
เฉพาะระเบียนที่ซ้อนกันเหล่านั้นจะถูกเก็บไว้ที่ Name.Url มีการ
กำหนดและเริ่มต้นด้วย http ถัดไปพิจารณาการประมาณการ แต่ละคน
แสดงออกเกลาในข้อเลือกปล่อยค่าที่
ระดับเดียวกันของการทำรังเป็นช่องใส่ซ้ำมากที่สุดที่ใช้
ในการแสดงออกว่า ดังนั้นการแสดงออกสตริง
ส่งเสียงค่า Str ที่ระดับ Name.Language.Code ใน
คีป้อนข้อมูล การแสดงออก COUNT withinrecord แสดงให้เห็นถึง
การรวมตัว การรวมตัวที่จะทำในแต่ละ
subrecord ชื่อและส่งเสียงจำนวนการเกิดขึ้นของ
Name.Language.Code ชื่อแต่ละ 64 บิตไม่เป็นลบ
จำนวนเต็ม
(UInt64).
ภาษาสนับสนุน subqueries ซ้อนกันระหว่างและ
การรวมภายในบันทึกบนสุด k ร่วมฟังก์ชั่นที่ผู้ใช้กำหนด
ฯลฯ .; บางส่วนของเหล่านี้
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: